add some missing client messages
a few last missing client messages
fill out some state machine behavior