An abstract way to add configurable file transfer features to Magento