Touch-style controller-based routing for ExtJS with some convenient enhancements to Ext.util.History