Add IBaseTask interface for all 'tasks'