whenOpen effect on the Latch construct. Should we be using synchronization primitives in this scenario? Im trying to wrap my head around using refs to synchronize. The context is that say we have two forked effects running indefinitely, how can we pause one and kick off another based on the latch condition?