Added timeout to Task.Complete() methods, and corresponding exception.