These make message methods can probably just be removed and you can use `self.make_inbound`, `self.make_outbound` and `self.make_ack` directly.