I'm confused why config files are saved instead of just loading a default if it doesn't exist:
- I version my dotfiles and have to ignore them
- It'll be extra difficult to migrate users if you ever change the
parser.js API for example
- The implementation could be simplified