title: When do asyncExec events begin?
body: <p>I'm attempting to create a bare bones app for use in developing a plugin. I don't need a workbench.</p>
  
  <p>Below the title1 dialog will show, but the title2 never does.</p>
  
  <p>What needs to be done in order for the 2nd one to be shown?</p>
  
  <pre><code>public class BareBonesApp extends AbstractApplication
  {
      public Object start(IApplicationContext context) throws Exception
      {
          Display display = PlatformUI.createDisplay();
  
          MessageDialog.openWarning(null, "title1", "message1");
  
          display.asyncExec(new Runnable()
          {
              public void run()
              {
                  MessageDialog.openWarning(null, "title2", "message2");
              }
          });
  
          return null;
      }
  }
  </code></pre>