Patchset(0/4) - Creating EzimReceiver

In this patchset we created the EzimReciever class in the org directory.
We then copied the methods this class should be responsible for from the
EzimDtxSemantics. We didn’t want to extract the methods right away as
there are other steps necessary for this switch of responsibilities.
Patcheset(1/4) - EzimReceiver Changing Method Calls

Since EzimReciever is isolated from the Ezim system, we took this time
to change all method calls within the class. Originally they called
methods from EzimDtxSemantics but we now wanted them to call methods
from within EzimReciever in order to increase cohesion. In this patch
all helper method calls in the parser method were change to call the
methods of EzimReceiver instead of EzimDtxSemantics.
Patchset(2/4) - EzimDtxSemantics Attributes to public

In order for the EzimReceiver class to function properly we had to
change EzminDtxSemantics into a data class. To accomplish this we had to
make all of the attributes of the class public so that they could be
accessed by other classes within the system. This is necessary because
the method calls of the EzimReceiver class required access to the
attributes of EzimDtxSemantics.
Patchset(3/4) - EzimDtxTakerThread now calls EzimReceiver

Since all the changes are now complete for the EzimReceiver class to
function on its own, in this patch set we focused on changing the method
calls in other classes to now call the appropriate methods in
EzimReceiver. In this case there was only one call to the parser method
that was in EzimDtxSemantics which we now switched to a parser method
call in EzimReciever.
Patchset(4/4) - Removed Unused methods from EzimDtxSemantics

All the changes for EzimReceiver to function have been completed all
that was left was the redundant code in EzimDtxSemantics that was now in
EzimReceiver. In this patchset we removed everything that was no longer
needed in EzimDtxSemantics.