Refs #3 TaskService is now an interface

Concluded the refactoring of TaskService into an interface. The provided
implementation of TaskService is now TickTaskService.