Merge pull request #10 from alcortesm/file-client

Adds external protocol insertion for the clients and protocol selection based on the scheme