Initial commit. Start work on the protocol.