API: Support for omnipay rather than older payment module.
Capture error and return to the user
Pass context of ticket