Mostly working simplified behaviour for pubsub