Generalized timeouts into request(), pinging now just a variation of that.