React -> Reactive

Closes #19