Allow alternate ConnectorProvider to be used. This makes the client more flexible.
Merge pull request #809 from Randgalt/master

Allow alternate ConnectorProvider to be used. This makes the client more...