rename EventLoop to Reactor
Reactor: rename run() to loop()
implement initial version of MultiReactor