I think the user can add their own implementation of the transport in the configuration file