For a secondary goal, I've decided to take up fishing in Legion. Today, I did the fisher friend in Suramar. I rather like the reputation mechanic used.
For those who don't know, there are several fishing NPCs scattered around the world. To gain reputation with them, you need to fish up a special item nearby and turn the items in. Every so often, you will get a special item which summons a boss. Killing the boss gives you about 25 of the reputation item.
So what happens is that there will be raid going. Everyone fishes peacefully until someone summons the boss. Then the raid kills the boss and everyone gets the reward. The infrequent combat breaks up the monotony of just fishing. For the most part you're doing your own thing, but you come together as a group. There's also a sense of camaraderie with all your fellow fishermen.
It's a simple mechanic, but I think it works quite well. It's also a perfect fit for the fishing profession.