Better enforce Exception object coercion.
Use Promise::Keeper in Channel.

To be more robust.
Add Subscribable, and initial publish bits.

This is the first piece towards enabling reactive programming with
push-collections, a la Rx. Many combinators to come.