This makes the program compatible with future protocol updates. Before it was just dying so even if the new protocol was compatible the program needed to be recompiled.