Non shitty parser errors / no per-task argspec help

* When you don't give enough positional args it doesn't say which ones weren't given
* When you give an unknown flag it doesn't say what is available
    * AKA there's no per-task help, this is a must-have