HTTP::Async with retry