Multiple requests will now function as expected, previously number of destinations was always 0 after the first set of requests as the usedDestinations set was not cleared