How can I create a custom channel in WCF that sends its own messages. These messages should be handled by the same channel on the service side and should not get to the EndpointDispatcher. I believe that Reliable sessions binding elements uses something similar for its keep-alive functionality.