Is there a reason for us to require async subscriptions? And if so, do they need to be on the same `Scheduler.Inner` instance?