Omnipay comes with a Guzzle client built in. Take a look at ```Omnipay\Common\Message\AbstractRequest``` which you should extend for all your requests.