PubSub Traits

Coming soon.

These are async traits, which unfortunately yield messy documentation: PubSub and Subscriber.