'(typ, [data]) = uid(command, arg, ...)
Execute "command arg ..." with messages identified by UID,
rather than message number.
Assumes \'command\' is legal in current state.
Returns response appropriate to \'command\'.'

def uid(self, command, *args, **kw):

    command = command.upper()
    if (command in UID_direct):
        resp = command
    else:
        resp = 'FETCH'
    kw['untagged_response'] = resp
    return self._simple_command('UID', command, *args, **kw)
