after the last throttle is called, the callback can and will be called again after the throttle timer is up, so there's still execution occuring after `done` in that case