class EventBus:
    def __init__(self):
        self.listeners = []

    def subscribe(self, fn):
        self.listeners.append(fn)

    def emit(self, data):
        for fn in self.listeners:
            fn(data)

events = EventBus()