AsyncObservable: {
    <T, R>(errorHandler?: ObserverErrorHandler): AsyncObservable<T, R>;
    new <T, R>(errorHandler?: ObserverErrorHandler): AsyncObservable<T, R>;
}

Create an AsyncObservable that explicitly supports asynchronous results