Better design when packet header was abstracted into a class.
Switch statements reduced when packet headers were subclassed instead of
switched.

No more
switch(command){