added logic to start reading in the replay request as well as added the ReplayRequest object