I think the command mappings would be just as easily implemented this way, since we'd only be centralizing the code here.

Are we going to get in trouble with having .pyc files in this case? i.e. if someone adds a new config to that directory (or removes or renames a config), will those changes be automatically picked up the next time the driver is run?