Re-organize the code because the theory of encapsulation. Now, the client get every information about the client and creates payload, and the Recorder just handle the flow of the recording.