Originally requested for 3.0.19.
While I like the idea of supporting S3, the attachment storage system overall needs to be made more generic than it already is. So we can use DB storage or file system storage or S3 storage, or write a different storage method, without having to make changes to the original DMs each time.