Flesh out the protocol some more.