class Hamster::ReadCopyUpdateHash

def put(key, value)

def put(key, value)
  @lock.synchronize {
    original_value = @hash.get(key)
    @hash = @hash.put(key, value)
    original_value
  }
end