Reactor Design Pattern