keep a dictionary of available commands