Async BlockPull