I'd be really confused by the behavior of side effects in that case, and it's also tricky because I feel like it basically just drops us back into the world of cold/hot/warm signals all over the place.

At least going through an intermediate object, like this subscriber, would make it clear how the side effects are deduplicated, and make it unwieldy enough to not sprinkle everywhere.