This is for loading resources from HTTP, and it's the same behavior we use for textures and models (eventually, I plan to factor as much as possible into a common base).  The common case (and I should probably be checking the error codes for this) is that one request will time out (because the server was overloaded, say), and so you wait a little while and try again.  At that point, one second is no time at all.