title: Subsequent callbacks from a Cordova iOS plugin don't fire
body: <p>I have troubles with firing immediately subsequent callbacks from a cordova plugin (an iOS one).
  In XCode debugger I clearly see it steps over</p>
  
  <pre><code>[self.commandDelegate sendPluginResult:pluginResult callbackId:monitoredRegions.callbackId];
  </code></pre>
  
  <p>several times (in immediate succession), each time with a slightly different <code>pluginResult</code>.
  That gets triggered by</p>
  
  <pre><code>[locationManager requestStateForRegion:region];
  </code></pre>
  
  <p>which I don't (and can't) control.</p>
  
  <p>The problem is, on the Javascript side, the callback gets fired only once.</p>
  
  <p>What's (actually not so) strange is that if I introduce some blocking in that callback, like <code>alert()</code>, the callback gets fired several times (as expected). That's cool but I don't need any <code>alert()</code> in the app.</p>
  
  <p>If I understand it, the <code>commandDelegate</code> should take care of threading and queueing, but it seems like it doesn't. The question is, how to get the JS callback fired each time <code>sendPluginResult</code> gets called.</p>
  
  <p>Many thanks!</p>