# Functions
Run wraps and runs the given cancellable function and returns the Wrapped struct that can be used to listen for events, cancel on other events (such as timeouts), etc.
# Type aliases
CancellableFunc is a function that cancels if it receives a message on the given channel.