Is it possible to have multiple communication listeners within a single stateless service, for example a self-hosted Web API and also a service bus using something like ZeroMQ?
Not at the moment. However, this will be possible in the public preview release coming next month (November 2015).