Add progress tracking properties to CDEAsynchronousTaskQueue

Addresses #51. This is the basic idea. Existing tests pass.