why: Previous version was based on lru_cache which is ugly. This module is based on the stew/keyed_queue library module. other: There are still some other modules rely on lru_cache which should be removed.
the goal of this module is to pass hive/smoke/clique test and also support for hive/ethereum/rpc test fixes #801
why: The same functionality was differently implemented in one or the other form. details: Caching and non-caching variants available