Fixed: signaling a "DONE" task doesn't put it into ready
Fixed: if a task is already "ready" then the: put ready and reschedule part is skipped