Doesn't support long key name very well. Test failing.
Add another test that fails about collisions of filenames.
Fix bug with sha1 generation of filename.