def dispatch(msg)

      participant = @context.plist.lookup(
        msg['participant'] || msg['participant_name'], msg['workitem'])

      if
        @context['participant_threads_enabled'] == false ||
        do_not_thread?(participant, msg)
      then
        do_dispatch(participant, msg)
      else
        do_threaded_dispatch(participant, msg)
      end
    end
def dispatch(msg)

      participant = @context.plist.lookup(
        msg['participant'] || msg['participant_name'], msg['workitem'])

      if
        @context['participant_threads_enabled'] == false ||
        do_not_thread?(participant, msg)
      then
        do_dispatch(participant, msg)
      else
        do_threaded_dispatch(participant, msg)
      end
    end
Dispatching the msg.