how's this different from `self.add_outbound_handler(self.handle_outbound_message, connector=connector)`?