Add asar:// protocol handler.
Read the archive's header when there is a url request
Send file content in asar://
Caching the Archive object.
Separate the archive cache out to ArchiveFactory.
Add JavaScript bindings of asar::Archive.
Add asar.stat method.
Fix __dirname and __filename in asar: protocol.
Fix getting information for root.
Make fs.stat support asar package
Make fs.readFile support asar package
Make options of fs.readFile work.
Make fs.readdir support asar package.
Fill the stats object as much as we can.
Make sure fs.readdir calls its callback asynchronously.
Also search for app.asar when starting app.
Add a way to copy a file in archive into filesystem.
Just use plain pointer for weak reference.
Cache asar archives on JavaScript side.
Add "quit" event for app.