Refactor the LogReaders