Can this grow indefinitely? I think it should be size-bound by some means. Also it should be a thread-safe map implementation as this is accessed via the dialect.