I was getting a little interested in learning more about how the Indigo/WCF transport listener architecture works. This is what I found so far:
The center of this is the TransportListenerFactory. Its inheritance tree can be found on MSDN but here is a quick overview:
System.Object 
   System.ServiceModel.Channels.CommunicationObject 
      System.ServiceModel.Channels.ChannelManagerBase 
         System.ServiceModel.Channels.ListenerFactoryBase 
            System.ServiceModel.Channels.TransportListenerFactory 
               System.ServiceModel.Channels.ConnectionOrientedTransportListenerFactory
                  System.ServiceModel.Channels.NamedPipeListenerFactory 
                  System.ServiceModel.Channels.TcpListenerFactory
               System.ServiceModel.Channels.HttpListenerFactory 
               System.ServiceModel.Channels.MsmqListenerFactoryBase 
               System.ServiceModel.Channels.PeerListenerFactory