move shell command completion code into a new ShellCommandResultCompleter class