This is something that must be implemented in all file handles, and is currently implemented per-scheme.