Building rich web UIs with knockout.js - Live coding a shopping cart and other rich web UI goodness