GrandOutput objects now disposes themselves on ProcessExit or DomainUnload events from their AppDomain.