docs: def msgBox(self, promptType, _timeout=-1, **options):
          ''' Send a user prompt request to the GUI
  
          Arguments:
              promptType (string):
                  The prompt type to send to the GUI. Currently
                  the only type supported is 'confirm'.
  
              _timeout (int):
                  The optional amount of time for which the prompt
                  should be displayed to the user before a timeout occurs.
                  Defaults to -1 which indicates there is no timeout limit.
  
              options (dict):
                  The keyword arguments that should be passed to the requested
                  prompt type. Check prompt specific sections below for information on what
                  arguments are expected to be present.
  
          Raises:
              ValueError:
                  If the prompt type received is an unexpected value
  
          **Confirm Prompt**
  
          Display a message to the user and prompt them for a confirm/deny
          response to the message.
  
          Arguments:
              msg (string):
                  The message to display to the user
  
          Returns:
              True if the user picks 'Confirm', False if the user picks 'Deny'
  
          Raises:
              KeyError:
                  If the options passed to the prompt handler doesn't contain a
                  `msg` attribute.
  
              APITimeoutError:
                  If the timeout value is reached without receiving a response.
          '''
          if promptType == 'confirm':
              return self._sendConfirmPrompt(_timeout, options)
          else:
              raise ValueError('Unknown prompt type: {}'.format(promptType))