FTP API and S3 API modules proposal
In the ongoing process of simplifying module development and reducing the duplication of effort, I'm proposing creating two modules- FTP API and S3 API. These modules will only provide these services and some configuration API. They will not provide a UI for the actual browsing and moving of files. I see the following functionality for each module:
- getting file list from specified directory
- getting file
- putting file
- setting file permissions
- global settings (user/pass, directory)
- per-user settings (optional)
These modules will provide the stream wrapper layer for compatibility with the Media module
What do people think? Any functionality that I'm missing?

