Smashes observables and promises together