Update O functions have both synchronous and async effects.