Some polishing of support for converting Observables into Promises.

Closes #468.