Client request WIP

Not ready for merge. It currently hardcodes a URL to a local API server to run tests against. Should we stand up a testing server or just mock API responses?