Revolving things from inside out...  it should be better to make the server side code to evolve in a reactive way
Readability