Currently there is no way to tell when a collector with an idle option will end and afaik there is no way to get that information from the timeout itself (there is but it involves using _idleStart and process.uptime() which I don't think is ideal). I also thought about adding a getter that returns the createdTimestamp of the last collected item like @indigo geode suggested but, since collectors are agnostic to what they're collecting, we can't really assume that will always be a thing. The only other alternative I can think of is storing a property of the last timestamp something was collected at in the class itself. Any other suggestions/anyone against this?