The filesystem api lacks streams and random access apis

Particularly on mobile, having streams and random access prevent out of memory errors if you must deal with a large file.