poured some thought into the protocol. starting to take shape...