Is there a way to subscribe an observer as async
Given a synchronous observer, is there a way to do this: observable.SubscribeAsync(observer); And have all methods on the observer called asynchronously or is that something I have to handle when creating the observer? meilke You might want to look into ObserveOn and SubscribeOn ( more information and even more information ). If you need to call an async method when the stream spits out a new value, the most common solution you will find is to use SelectMany . The problem is that this doesn't wait for the method to finish, causing any tasks created by SelectMany to run in parallel. Here's what