Response Time Middleware
A response time middleware will calculate the time it took to process a request from a client and send a response. So it's going to start tracking time as soon as we receive the request and it's going to calculate the time it took to send a response back to the client.