Add cherrypy dependency, WebSocket handler