A .NET library to assist in creating pages to host long running operations in a "console" window