eventLoop classDiagram