re-write conn.go
Send/Receive/ForwardMessage()