class Signal:
"""
An event, with possible parameters.
Named 'signal' to avoid confusion with threading.Event
def __init__(self, name: str, params: dict):
self.name = name
self.params = params