merge tcp.go sessionhandler.go msghandler.go