under heavy load sometimes em-http-request client return status 0, if that occurs we want to retry
merge with master