Fixed last-changed detection (ha <> kh difference).
Fixed to run update()s without lock again -> will actually use all the threads.