Implement Publisher on top of EventEmitter.
Rebuild Publisher on top of WebSocket::Driver::EventEmitter.