private static void onSaveDataStartSession(On.Celeste.SaveData.orig_StartSession orig, SaveData self, Session session)
        {
            orig(self, session);

            if (loadModSessions(session))
            {
                // remove the mod sessions from the save, so that the user won't be able to use them again unless they "save and return to lobby" again.
                CollabModule.Instance.SaveData.ModSessionsPerLevel.Remove(session.Area.GetSID());
            }
        }
        private static void onSaveDataStartSession(On.Celeste.SaveData.orig_StartSession orig, SaveData self, Session session)
        {
            orig(self, session);

            // load any mod session here if it wasn't done before.
            if (loadModSessions(session))
            {
                CollabModule.Instance.SaveData.ModSessionsPerLevel.Remove(session.Area.GetSID());
                CollabModule.Instance.SaveData.ModSessionsPerLevelBinary.Remove(session.Area.GetSID());
            }
        }