What is the intent of this? Is this going to replace commander.js? If so, we should at least put it in its own file so we can reuse it once it becomes good enough.

In general I like how simple this is.