Isn't hard to copy/paste ip address if you can read text files, so isn't hard to combine a central message board/chat for a game. Maybe I am wrong, but a socket connection is more quick/easy to use.
EDIT: I was once toying around with the idea of creating a PokeSav for Essentials. That wouldn't be complicated to do at all. So with respect to the hacking of obtaining "illegal" Pokemon, you can easily do it by external means (editing the game itself, or editing the save file).