Refactored to use Handlers

This change was so that redis and websocket handlers
could both send redis and websocket messages.
Now you can push redis messages to all websocket clients