RESignal - A signal system in pure Luau

Some of you may have noticed this was reposted, this is now the new main post as I lost my old account

RESignal is my own Luau implementation of signals that I wrote several months ago, I use this as a BindableEvent replacement on most of my projects.

Documentation: About - RadiatedExodus's Public Module Documentation
GitHub Gist: RESignal - RadiatedExodus's Luau-based signal implementation · GitHub

One of RESignal’s special feature is that it has 3 different firing modes, NewThread (or Immediate basically), Deferred, and Synced (not yield-safe)

TODO: As of v2.0.0, this requires to be benchmarked

I will not discuss about “how is this better than other signal implementations?”, my goal is not about competition, but rather I’m simply sharing a work I made publicly

Feel free to report and help fix bugs!