`qvm-app` is an organically grown sloppy mess that's difficult to maintain, extend, etc. It wasn't on purpose, but it can be majorly improved. A good start would be to improve options handling to not pass information through the plethora of globals.