Injecting asynchronous obervables