Adding Reactor Pattern Implementation