Task::Task(Identifier user, Scheduler & sched) : GarbageObject(sched.GetGarbageCollector()), hashMapLink(*this), uid(user), scheduler(sched) { }