Actually register the factions listener