Exposing the messages in an Output<T> as IObservable would in my opinion have some advantages over the current implementation: - There would be a simple and obvious way to dispose and recreate a subscription - The complete power of Reactive Extensions including operators for filtering, combining or sampling messages would be easily accessible
Exposing the messages in an Output as IObservable would in my opinion have some advantages over the current implementation: