WTF? syncChunkLoad is there for syncing the asynchronous loaded chunk into the main thread. Stop thinking that using async tasks will give you infinite performance. It's nice to see that some thread has a chunk, but it needs to get it back to the main thread.