Implement pluggable transports, much like pluggable roles.