new_user_event sounds like a helper to create/emit user events, not something one should call to create an event loop.