Sharable Receiver base class for Subscriber (#29)

The integer overflow is not an issue, but it's OK if you want to leave it like this.