Cleanup in TaskQueue.list
Use a thread-safe backing collection in TaskQueue
Standardize on implicit DSL for durations