Pulse now uses PubSub