Added proxy for caching query results in TableGateway layer.
Added middleware for HTTP caching using the cached results from the data source.