# Functions
NewMemStore returns a new in-memory store for the cache entries.
NewPool creates and returns a new context pool.
NewResponse returns a new cached Response.
# Structs
Entry is the cache entry contains the expiration datetime and the response.
Pool is the context pool, it's used inside router and the framework by itself.
Response is the cached response will be send to the clients its fields set at runtime on each of the non-cached executions non-cached executions = first execution, and each time after cache expiration datetime passed.
# Interfaces
Store is the interface which is responsible to store the cache entries.