nmd refactoring for parallel goodness
nmd refactor for concurrency. new unique-id-getter