Implements a generic pub/sub system for RPC endpoints to allow clients to subscribe to things. patch version bump tests included and passing