A reimplementation of the Reactive library