Begin refactoring SubmissionStatusGiver with validations