I think exceptions should at least implement the ```Omnipay\Common\Exception\OmnipayException``` interface, so it's possible to catch just that if all you're concerned with is omnipay exceptions.

And in the case of ```RuntimeException```, there is ```Omnipay\Common\Exception\RuntimeException``` to extend, which already implements the above interface.