Supports more advanced file operations than we'd normally need. Intended to be used by magic disk cache. Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>