Use ReactiveExtensions methods to clean up