The problem is that if we implement in `get()`/`mget()`, we will end up implementing the same code for all cache instances, i.e., both in-memory cache and Redis cache now.

Do you think the overhead of using a promise chain is negligible comparing to the time to access a remote Redis cache server?