a Channel is simply an array of ... hashes, or whatever you like. Channel#persist! is the place to look at for different backends.
abstract read and write from Channel, so we could have persistent Redis or really persistent AR backend for channel messages.
channels now timestamp incoming messages.
Notification in Stream is always id'd.