Bug 822343 - Downloads view takes far too long to render. Part 2 - async I/O. r=mak