The previous version of promise kit i used stayed on the same queue more...

The previous version of promise kit i used stayed on the same queue more often. 

I use the promises for caching loaded objects and if the then does not return immediately my UI shows a loading indicator.

So i added a heuristic for dispatch_async to achieve it.

Btw great work keep it up :-)