1.1. Storage service
This service stores files on FTP, local, etc.
This service stores stored files information in a DB table (documents table).
The folders should be named as the entity types for which the documents are for.
The service should be able to archive the documents when downloading them.