Understanding STM behavior and transactional updates in Effect Typescript - Effect Community