Put prefetch destruction in a separate task if it is io active.
Pass vector read to client unless the related blocks are downloaded.