1
2 + some way to set up commands at startup
3 * double-free lurks in module uninitialization
4 * use var-parser?
5