These are utility classes and interfaces for helping with tasks done in multiple threads.
Some utilities (such as InProgress) provide synchronization
mechanisms. Others, such as TaskManager, provide utilities
for managing the creation of multiple threads to do independent tasks.