Support for tab completion etc. First example of new command stuff.