base: File API

No, that makes sense. ```close()``` is good enough.