A minor technical point is that I think it makes sense to provide a little bit more info on the files stored. I suggest that after upload of a file the asset also contains information such as file size, file extension and file type/mime type. This makes it easier for consumer to decide if and when to download the file and how to process or render it.
Feedback from Jeroen: