Gives us better control over the file I/O (using ImageBuf would fail to release file handles sometimes).