http server: always attempt at least one request
event loop: fail fast when client code attempts to watch too many sockets
http server: if we fail to watch a client socket while waiting for activity, then try again later
http server: shorten socket timeout time to five seconds, five minutes is way too long (in aggregate)
socket util: use SOMAXCONN as our listen backlog constant
http server: don't poll tight when adding a stop watch fails

--HG--
extra : amend_source : 5cd91abe32fb8d09cabba10910a61dd4b0d376cd