This feels a lot like sagas and redux sagas. Anyone else got that vibe?

Its the same "solved" pattern, but with the pattern being more deeply rooted in a project.

I was feeling similarly: epics with redux-observable but swapping RxJS for Effect.