What is the reason for sorting these now? This does not appear to be sorting by start date any more as the comment above suggests. Digging into the code it doesn't look like any implementation of `AsyncTaskHandle` is overriding `toString()` for now - let's hope no one ever overrides it in a way that will mess up this comparison.

It would be nice if we could compare the generic type name, then if the types are the same call `compareTo` on the objects themselves, but that would require that the generic type be constrained to implementers of `Comparable`.