allow to construct Observables ina similar way as futures