Trying to shape the protocol a bit.