Guzzle 6 PSR7 Request: How to send custom headers, body and cookies

So, I recently upgraded to Guzzle 6. It has PSR7 Request/Response classes which have a lot of new features. Documentation is quite good and is located here: http://docs.guzzlephp.org/en/latest/psr7.html But I was still having some...