code: def listen_for_events():
      
      import_event_modules()
      conn = redis_connection.get_connection()
      pubsub = conn.pubsub()
      pubsub.subscribe("eventlib")
      for message in pubsub.listen():
          if message['type'] != 'message':
              continue
          data = loads(message["data"])
          if 'name' in data:
              event_name = data.pop('name')
              process_external(event_name, data)
docs: Pubsub event listener
  
      Listen for events in the pubsub bus and calls the process function
      when somebody comes to play.