notes on file reader api and app cache