This library defines protocols and data structures to drive the behavior of fake implementations of the cobalt protocol.