graciously handle GCM data length limit