FileSystem: handle errors nicely