Much of the protocol logic. Pair programming with Elizabeth.