Refactored the TaskDescription API.