Task accounting

It would be really handy, for debugging things, if tasks had a property that told us how long they were actually running for. I know tasks can run more than once and etc, and to represent all that we’d need some overly complex data structure, but just a time.Duration of how long it was the thing running would be very useful.

snap debug timings is now giving access to some of that