minor nit: but value isn't a very descriptive name.  maybe workingSetEntry or fileEntry?