This should be made neater:

- the method names don't make much sense (because the logical choice for the return method would be `return`, but thats a reserved word).
- There should be a method for each HTTP method to make it more intuitive:

````php
$this->httpClient->withGet('repos/cor...', array('param1' => 'value1'));
$this->httpClient->withPost('repos/cor...', 'POST BODY');
// etc..
````