Currently we record the time (performance) via logging and directly print out the time and the info of cache hit/miss. We should make it easier to interpret by
- Sending the timing results back to the client
- Introduce
MonitorManager to collect the results in a central way