On a similar note, is it possible to make the service boot preference adjustable by the user? Or am I better off setting a flag, always starting the service, and killing it immediately if the user doesn't want it to start with the device? This approach seems wasteful, but I can certainly go that route if it's the best option for now.
Thanks,
Steve