The signal-lua library is a lightweight, minimal library for creating Signals that can be subscribed to in order to receive values published to them.

This mimics the behavior of RBXScriptSignal, but adjusts the API to make it friendlier and more flexible to use in Luau.