Sharable Receiver base class for Subscriber (#29)

I see no problem with not having the receive function declared here. To make it clear I'd write a code example in the class documentation rather than tainting the design.