Adds Complete() method to task. Updates services to use domain methods.