Make sure the post request doesn't get lost when retrying. We should update the retry to only retry posts by default though.
divorce the testing of sleep_amount from Time.now