oh yah i do have some suggestions for the "perfect" software too :-)
-run everything as a service
-access properties served up from webpages.... ie: a web ui. i see ur already using C# to write it......
just a thought. :-)
i am tempted to do it myself.