Motivation
At the moment, the friend system is very limited, and we regularly get people asking for a way to chat with friends or just get notified when they're online, like it works in many games. Most of the social hast to happen outside of the game.
To that, we often answer that this would require a centralized server dealing with those things, and this comes with loads of trouble.
So here I drafted some thoughts on how the friend system could be enhanced to