use async to gracefully limit the number of concurrent tracker announce http requests