redesign, new ScriptLoader, full blocks support, hash split of css/js, same data in ajax and usual