Switch TempFileSystem interface implementations to public; start working on Handle