public void dispatchEvent(Event event){
synchronized (mEventsStagingLock) {
    mEventStaging.add(event);
  }
}

public void dispatchEvent ( Event event ) { synchronized ( mEventsStagingLock ) { mEventStaging . add ( event ) ; } }
sends the given event to js , coalescing eligible events if js is backed up .
