Should we do any error checking here?  Like if the files have been moved/removed, or if the data somehow gets corrupted?  Or should we just let "open" fail when the use clicks on the malformed entry?