This issue is to extend the HeFQUIN engine with some data structure to keep track of queries that are currently being processed, including a way for components of the engine to access this data structure. While this information may serve different purposes, an immediate purpose is to use it in the context of caching of data retrieval responses (#88). We need to make sure that we are not evicting data retrieval response from that cache before the query for which the response was requested has been completed.
This issue is to extend the HeFQUIN engine with some data structure to keep track of queries that are currently being processed, including a way for components of the engine to access this data structure. While this information may serve different purposes, an immediate purpose is to use it in the context of caching of data retrieval responses (#88). We need to make sure that we are not evicting data retrieval response from that cache before the query for which the response was requested has been completed.