A model layer for Knockout.js.