What does this represent? And when the timeout happens, what are the
consequences (in terms of errors raised)?
As per the documentation <http://golang.org/pkg/net/http/#Server>, I'm
confused if it means one of the following, or something unrelated:
1. The max duration that the server will wait before allowing writing of
the first byte of the response.
2. The max duration that the server will allow the ResponseWriter stream to
be idle at any point.