Sometimes when developing locally my connection drops, and whilst this hopefully shouldn't happen on production it raises an issue that I should probably handle timeouts from ActiveMerchant when it goes out to the payment gateway, in my case to SagePay.
I can't see a way in the documentation to do this, I was wondering if there was a best practice way to handle this?