We know about updates to the flight if it gets delayed and has to circle, and yes we do additional queries to FlightAware on the user's behalf even if the app is closed. We spent a lot of time getting this right, as well as building a good caching system to improve performance and save money. Incoming flight alerts (delays, cancellations etc.) invalidate the cache for the affected flights.