I've dug into the code a little to try and uncover what is really going on. Here is the exception with the inner exceptions and the innermost call stack:
The ChannelDispatcher at 'http://localhost:13000/eventsource' with contract(s) '"IndigoOneWayReceiver"' is unable to open its IChannelListener.
The ChannelDispatcher at 'http://localhost:13000/eventsource' with contract(s) '"IssueAndRenewSession"' is unable to open its IChannelListener.
The ChannelDispatcher at 'http://localhost:13000/eventsource' with contract(s) '"SecurityNegotiationContract"' is unable to open its IChannelListener.
Cannot access a disposed object.
Object name: 'System.Net.HttpListener'.
at System.Net.HttpListener.Stop()
at System.ServiceModel.Channels.SharedHttpTransportManager.OnOpen()
at System.ServiceModel.Channels.TransportManager.Open(TransportChannelListener channelListener)
at System.ServiceModel.Channels.TransportManagerContainer.Open(IList`1 foundTransportManagers)
at System.ServiceModel.Channels.TransportChannelListener.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.HttpChannelListener.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.DatagramChannelDemuxer`2.OnOuterListenerOpen(ChannelDemuxerFilter filter, IChannelListener listener, TimeSpan timeout)
at System.ServiceModel.Channels.SingletonChannelListener`3.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen(TimeSpan timeout)
Almost seems like BizTalk can't open a HttpChannel?
Any ideas?