funl streams begin with handshake hash object, currently just for client_id
set peer_name and use it in log messages
tolerate EPIPE when cseq ignores handshake
use write_to_object_buffer for handshake, with deferred evaluation
add utility method for clients that manage the server end of object streams
replace boxed int with hash for cseq and seq server to client handshake