Javascript Data Sets, with data binding, calculated fields, moveable data windows, and more.