Core/Tickets: Sprinkled some transaction magic on HandleGMSurveySubmit