      cdef string k = self.check_key(key)
      with nogil:
        self.p.putBool(k, val)
  
    def put_nonblocking(self, key, dat):
      cdef string k = self.check_key(key)
      cdef string dat_bytes = ensure_bytes(dat)
      with nogil:
        self.p.putNonBlocking(k, dat_bytes)
  
    def put_bool_nonblocking(self, key, bool val):
      cdef string k = self.check_key(key)
      with nogil:
        self.p.putBoolNonBlocking(k, val)
  
    def remove(self, key):
      cdef string k = self.check_key(key)
      with nogil:
        self.p.remove(k)
  
 
</s> remove     Use the put_nonblocking, put_bool_nonblocking in time sensitive code, but
 </s> add     Use the put_nonblocking helper function in time sensitive code, but </s> remove     void putNonBlocking(string, string) nogil
    void putBoolNonBlocking(string, bool) nogil
 </s> add  </s> remove         self.params.put_nonblocking("CarBatteryCapacity", str(int(self.car_battery_capacity_uWh)))
 </s> add         put_nonblocking("CarBatteryCapacity", str(int(self.car_battery_capacity_uWh)))
      cdef string k = self.check_key(key)
      with nogil:
        self.p.putBool(k, val)
  











    def remove(self, key):
      cdef string k = self.check_key(key)
      with nogil:
        self.p.remove(k)
  
keep keep keep keep replace replace replace replace replace replace replace replace replace replace replace keep keep keep keep keep
 Revert "params: safe and efficient async writing parameters (#25912)"

This reverts commit 0d797f4e8b2552192669d0329c14849f0a970066. 
common/params_pyx.pyx