refact websocket channel
add clearhandler to remove cached channel while exception
send identity when connecting
update comments