# Functions
BufferSize lets you adjust the internal buffer for how many Signal() calls you can make before Signal() blocks waiting someone to call Receive().
New is the constructor for Signal.
Promise can be used to send a signal without waiting for the data to be returned, but still get the data at a later point.
Wait indicates that Signal() should block until the Acker has had Ack() called.
# Type aliases
Option is an option for the New() constructor.
SignalOption provides an option to Signaler.Signal().