I don't think making the id of the listener configurable is really useful. If they want a different listener, they should disable the built-in one and register their own listener IMO. We cannot add a tag for external services in the DI extension, so it would require adding a compiler pass to handle this configuration