Starting work on server side, but I'm unsure of some design decisions
Working on builder side of handshake