code: def get_user_cmd(node_dict):
      
      key_lu = {"q": ["quit", True], "r": ["run", True],
                "s": ["stop", True], "u": ["update", True],
                "c": ["connect", True], "d": ["details", True]}
      ui_cmd_bar()
      cmd_valid = False
      input_flush()
      with term.cbreak():
          while not cmd_valid:
              val = input_by_key()
              cmd_name, cmd_valid = key_lu.get(val.lower(), ["invalid", False])
              if not cmd_valid:
                  ui_print(" - {0}Invalid Entry{1}".format(C_ERR, C_NORM))
                  sleep(0.5)
                  ui_cmd_bar()
      return cmd_name
docs: Get main command selection.