Beginnings of a system to handle subcommands (and normal ones, too)