Output stream that will automatically send every write to the wrapped
OutputStream according to chunked transfer:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.6.1
Maximum time to wait on Socket.getInputStream().read() (in milliseconds)
This is required as the Keep-Alive HTTP connections would otherwise block
the socket reading thread forever (or as long the browser is open).