So much refactoring...

Moving towards full knockout view model with JSON stuffs and widgets…
and other things.