Reaction is a fork of Trellis, a simple 'untwisted' approach to event-driven programming.
Trellis is a library by Phillip J. Eby. It's a unique and very useful take on event-driven programming, but it wasn't updated for a while which led to this fork.
Forked by Sergey Schetinin, with PJE permission.
This fork changes package namespace from peak.events to mext.trellis and introduces API changes that make it backward incompatible. However the focus of the changes is to make sure users don't misuse the features, make fewer errors, to make the code cleaner, easier to understand and to generally guide the user to best practices. I believe most users will find the changes non-intrusive and having good effect on their code. This fork is probably a much better place to start for people new to this style of event-driven programming.