Contains database using logic
Represent database layer
Construct object from ILogger and configuration file.
configures async pool
allocate shared cache
Loads main table from database
finalize database resources
Queries parsed request from async pool
Also caches request if needed
Drop caches if needed