New attempt at protocol design.