Made extractDataFromFrame method protected so subclasses can reuse common extraction logic. Added protected currentlyHandling setter so subclasses can process extended frames to completion.