[IN PROGRESS] Modularized Protocol Format

**DO NOT MERGE**

*This pull request is intended to be used to follow the* ***IN PROGRESS*** *work of modularizing the protocol and moving it to a new presentation medium.* ***It is not ready to be merged yet.***

See https://github.com/AppSharing/casa-protocol/issues/25 for a description of the motivations and what this change entails.

This merge is slated to occur on **November 5**.