PubSub service based on RxJs ReplaySubject
PubSub service based on rx-pubsub with an additional publishDistinct() method