Allow the role and transport path to be specified in the config file as well.
Add transport documentation and how to write custom transports