fully implemented and cleaned up realtime github pubsub / websocket functionality