Added Connection to make Client independent from Guzzle.