Callback / wait for other rule

Elaborate on this a bit. Do you mean that if a rule wants to get the image but another rule is currently running to get the image you want that second rule to wait its turn?

If that is the case see Design Pattern: Gate Keeper

If not, then please provide more information.