Currently, the webserver requests that are slow can never be timed out.
This is a bad thing because if we have a performance bug, the server could be like dead for a long time.
Therefore, we need a mechanism to make the requests timeout after maybe 5 seconds.