Concurrent hash map that holds its keys via weak references. Unlike
WeakHashMap this class does not handle dead keys during common
access operations, but expects you to call its maintain() method
periodically. Both keys and values are expected to be not-null.