I need to define a custom modbus message to handle data payloads that are not part of the standard modbus spec. How is this accomplished?