Only remaining problem is finding a sane way to deal with backgrounding the hashing of large files. Wish I didn't have to work, this is fun!