Now has support for "completion" of commands.