Includes a definition for all messages and documentation on how to use them. Graphs visualizing the expected flow of messages can be viewed on GitHub