Implementing a Reactive Client-Side application