Issue with paginated results in cache layer not being properly handled
Currently, if DAO results are stored in the cache service, those results won't be properly paginated unless an explicit set of parameters are passed to the cache service with the page attached. To resolve this, we should add a mechanism to our cache to better handle the page of results when required.