Fixed comments, added IActivityMonitorOutput.RegisterUniqueClient<T>() extension method, enhanced Dispose implementations.