move need-butler from DiskReader to DiskIOProcessor