pulled mutual mentions functionality into its own class