Thank You for all the work you have done. I don't have your level of knowledge with Services, but I do have to create some functionality around this, and your work helps. I too think the documentation is a bit lacking and was looking for a very simple stripped down to its simplest script to help me understand to processes going on in background.
I was able to make your code into a service but very shortly after I start the service, I get Error 1053, The service did not respond to the start or control request in a timely fashion.
Anyway, thought you'd like to know that someone out there was interrested in your work ;-).
Thanks,
Dan