a client-side framework built with knockout.js & friends