add msgid gen
add retry send
CLOSE 2 CLOSED
comment close channel double close bug
client state redesign