@adrianmacneil Not sure if this is the way to deal with error responses? I'm thinking perhaps ```isSuccessful()``` should deal with this, and then set the error description as the response message?

But I'm confused because ```isSuccessful()``` then seems to have mixed responsibilities as it's also the point where Omnipay decides if a payment was accepted or not.

Feedback appreciated!