Incorporates websockets to limit database queries
Uses Pusher rather than websocket-rails due to lack of support