Add helper method to Transport for adding outbound handlers

`Transport` has an internal method `_process_message`, which wraps `handle_outbound_message`. We need to make it possible for extra outbound handlers to be added for different endpoints, and have it wrapped in something simlar to `_process_message`.