I run it with Terminal Services with a user called audioreceiver. At reboot I just log in as that user, have all of the processes start up and then simply do a disconnect. Then all of the processes still continue to run and I can log in as a different user to perform remote operations.

I did try DaemonTools but was never successful at getting it to function as a service. It would keep crashing the app...

_dave