Consider the following scenario:
targeting() being called by app developer, to update local targeting data cache every time the app is foregrounded
- user rapidly backgrounds-foregrounds the app
- currently, this results in several network requests being sent to backend
A mitigation could be that any pending targeting request is cancelled prior to a new one being dispatched.