Hello there,
Thanks for the invite, but I only offer C/C++ based WIn32 and WIndows Services development. (not .NET or C#/VB etc).
That said, due to the nature of your requirements, C/C++ is your only realistic bet, to create low-level Windows services such as this, as C# doesn't really fully support Windows Services, and accessing security privileges requiring low-level Win32 /COM functions(fully).
If we can use C/C++, I can look in to this for you.
Cheers