an experimental implementation of websocket in scala, not finish yet