Implements client message structs