Do we want to use an ActiveMerchant exception here instead of a generic exception class maybe?