add Hello and HelloAck message to protocol, and a Redirect message for use by daemon mode in the future.
update host and client to use new handshake.  leaves room for daemon redirection message.
return bind errors from Host.Serve()
capitalize names of members of the Addr struct, because god have mercy on my soul I want to deserialize one from json
add file for daemon.  which is actually just comment.