Initial client / request implementation

* Currently only integration specs.
* Will fully mutation cover the code via unit specs in the evening.
  I'm sick so my brain does not work very well ;)