Based on ankitrohatgi/tarballjs.
- reading and writing
- UTF-8 support for filenames and contents
- Browser only, no support for NodeJS
- File name (including path) has to be less than 100 characters
- Maximum total file size seems to be limited to somewhere between 500MB to 1GB (exact limit is unknown)