Add cache/localstorage usage, Improve startup design