Hi
What I meant as 'simpler' is that it should all be baked in.
IMO two way bindings is an essential feature these days, it shouldn’t require you to write any code to handle it.
Even if you don't think that this should go into core at least please consider creating an official plug-in that handles inputs, selects, checkboxes, etc.