Finish adding new popup menu to TimeZoneTreeView - page 123
Use job to execute task in background.
Create separate UIJob to wrap Display.getDefault() in creating UI task
Add monitor to show progress in progress view
Add option to cancel task on Progress view
Add sub monitor class and null progress monitor to avoid null checking
and efficiently reuse progress monitor class
Add command to progress monitor so that a child task can be associated.
This can be done by using job properties
Add mechanism to log error when having exception