store filename against the file not against the tag
include the filename in the key, so you can have multiple files with same contents called different things
no longer uses MD5 for key of imported blob, uses the URI + etag