hash: add lock-free r/w concurrency