Starting to create the protocol framework #1