consolidatedQuery: event based instead of Promise based