def do_dispatch(participant, msg)

      do_raw_dispatch(participant, msg)

    rescue => err
      @context.error_handler.msg_handle(msg, err)
    end
def do_dispatch(participant, msg)

      do_raw_dispatch(participant, msg)

    rescue => err
      @context.error_handler.msg_handle(msg, err)
    end
The raw dispatch work, wrapped in error handling.