The Blockchain is a poor means of storage. Is there a desire to store a file forever on the blockchain? With OP_Return you have a timestamp of the file so as to prove that it existed.
I would love to have a service to upload small files (other than images/video) and send direct download links, but I realize that I am one of very few people that would do that.