Писал свой непрозрачный загрузчик для хранилищ в Amazon S3, Rackspace cloudFiles, FTP и local. Очень легко расширяется для любого внешнего хранилища с АПИ.
Общий смысл в том что можно перемещать файлы вообще не думая что с ними происходит, просто меняешь контейнер, а файл уже сам перекидывается куда нужно.
Поддерживает: upload, rename, replace, delete, isExists, objectSize и перемещение файла между нелокальными хранилищами без дополнительных реверансов.
Система проверенная, около 4ТБ данных через себя уже пропустила (Amazon EC2 -> EC3), есть система верификации загрузки.
Если будет необходимость — пишите в ПМ (пока только по личному соглашению), я думаю потом выложить статью на Хабр, но для этого нужно отцепить компонент от фреймфорка.