The 'Threaded Listen Server' (TLS) is meant to be a DLL which can nicely integrate in to any .NET application. It's meant to sit as a server, waiting for a request. Given a specific request (such as 'status') it will return a response (by starting an event) allowing a client to easily manage many machines. For example, if you have many clients which run an application of yours you can insert this module and it can easily poll those applications and get a return status.
Outlining Exact Objectives