read/write thumb images to disk cache
run callbacks on main_queue so they can do UI stuff
fix depth test on cache function
Merge remote-tracking branch 'origin/table-of-contents-top-level-uitableview' into table-of-contents-top-level-uitableview