Allow clients to define supported transports
Added support for Github Windows/Mac clients
Documentation