changing evicter initialization to happen after read-ahead is constructed, and adding read-ahead disabling for when no read ahead is happening