Synchronized on agent map in fire callbacks