add ReadWriteLockHash.keys
implement some part of dispatcher