Allow Client object to take a customized "request" module.
Add some initial exploration of talking to loads from JS