Similar to the retrieve method, we would prefer not to have to have both AM and the Spreedly gem. Since we create gateways dynamically within our application, it made sense to have it within the same instance we use for other spreedly related operations.