[#70331170] Adds protocol definitions

Decided to check these in as they're part of the program