I'm working on loading Windows mini dumps (like Linux core files). I'm doing this change as a separate PATCH in order to break the work into digestible chunks.
The core-loading code calls FileSpec::Readable (twice!) before attempting to open the file, so we need GetPermissions to indicate whether the user can read the file.