Reactive Development