Add File model, separating it from DirectoryEntry
server: report 404 errors more properly
Exploratory coding with recursive directories. Boom!