Naive first implementation of Reactor