Added support of custom transport

Allow to plug a custom remote backend (for example a backend with authentification)