Coalesce HTTP requests

Why is this a periodic timer?

I would expect the first request to start a timer which applies all resolved responses and schedule another timer if there are still some pending requests.