separate Name field from Usage on Command struct
disallow global args
give up on magic app option parsing
add -a app option to individual commands that need it