I think that ideally, the application file format would internally be a directory but I want the directory to be hidden from the user.
Ideally there would be something like cross platform macOS bundles (https://en.wikipedia.org/wiki/Bundle_(macOS))
Sketch does this by zipping up the directory but I would like to avoid zipping things.
I don't want to use sqlite.