RebuttalProtocol A shared data structure for communication between client and server. use yarn run build to create runtime checkers of the interface which are used by both client and server to ensure packets are valid