each bucket has it's own file storage now, key to filestorage ID refs are stored in the sqlite database.
added md5 function