More generic implementation of the log reader phase by integrating abstract classes LogReader and Request