DRY test server endpoints
Add support for request timeouts
JSHint tweaks
DRY request
Add support for setting a querystring
Remove too early extracted abstraction
Runner -> Client