Only print hash if item is a file and a hash has been calculated.
Make indexPath solely responsible for updating LastSeenTimestamp.
Make indexPath solely responsible for calling UpdateHash().