Rework checklist.
Rework checklist.

The list of individual message types wasn't super helpful, since per
Note [Organization], the implementation isn't divided along those lines
anyway. The first pass of the implementation tried to do things that
way, and found it was too brittle, resulting in related logic being
scattered across different parts of the source.

zenhack/haskell-capnp