Not an argument against trying to make it even faster, but just a thought: 2 seconds sounds quite fast already for storing a 50 MB file.