Non-blocking concurrent hashmap for Haskell