This issue can be fixed in similar manner as the agenda refresh queue: create a queue of "jobs" which are executed one after another. Will experiment a bit.