Did you try with head, since the executre asys patch is allready in : public void run() { try { if (call == null) call = dequeue();
while (call != null) { executeAsync(call.request, call.callback, call.transport); call = dequeue(); } } finally { releaseWorker(worker, true); } } Commited the second changes :)