What happens if the request fails? IE, what if the server takes more than 5 seconds to come back? We need to handle that case. It should retry maybe 5-10 times before giving up completely, not just trying once and then giving up.