Sharable Receiver base class for Subscriber (#29)

"share data reception" is not accurate. What about "to be polled simultaneously with this one by receive()"