Effect.runSync or other functions like it, it means I'm detaching this Effect from the layers, right? Is there a nice way of maintaining this connection and not have "islands" of Effects everywhere?@effect/stream but unfortunately event handlers must be synchronous for propagation to work correctly (afaik)