get message history
remove leftover code
'message' table
don't test `handle` directly
store messages in the database
wrap mock websocket client into class
generate client IDs
send via client object
wrap transport in client object
move view and event loop to Node.handle_connection
move all packet handling into `packet` function
check identity
send auth immediately after connection is open
transform 'send-packet' from command to request
keep track of messages in flight
server echoes serial for 'list' and 'message' reqs
change reply to 'get' request
receive offline messages
auth messages generate replies
eliminate transport queue