I have noticed the events complexity, and I have actually developed an easy workaround for this. The file on this website is a bit outdated and has a bunch of bugs, but the demos work: https://js-effects.netlify.app/todo
A working version can be found here: https://hastebin.skyra.pw/xonoseruyi.ts
There is currently no documentation, but most of the function names are self explanatory.