code: def handle_ctrlchan(handler, msg, nick, send):
      
      with handler.db.session_scope() as db:
          parser = init_parser(send, handler, nick, db)
          try:
              cmdargs = parser.parse_args(msg)
          except arguments.ArgumentException as e:
              # FIXME: figure out a better way to allow non-commands without spamming the channel.
              err_str = r"invalid choice: .* \(choose from 'quote', 'help', 'chanserv', 'cs', 'disable', 'enable', 'guard', 'unguard', 'show', 'accept', 'reject'\)"
              if not re.match(err_str, str(e)):
                  send(str(e))
              return
          cmdargs.func(cmdargs)
docs: Handle the control channel.