Query bookkeeping gets corrupted due to asynchronous execution
Dependency registration gets delayed during update propagation and this can lead to serious consequences. E.g.
FATAL BUG: QueryThread task processing caused unexpected exception. java.lang.IllegalArgumentException: Equal objects must have equal hashcodes. ... apparent concurrent modification of the key set. ...