A simple but powerful way of developing Single Page Applications using the Model-View-ViewModel pattern