explain executeSoon() calls in patch for bug 855763