Change TreeMap to ConcurrentHashMap

We do not need ordering, and we have concurrent access so a ConcurrentHashMap is better. 3 updating threads are optimal, I think.