So I was thinking... When a player catch/buy/trade and acquire an epic pokemon, lets say, 28+ in all IVs, he will ev train it and up it to level 100 to use it in pvp. Good, but if the same player acquire another pokemon of the same specie, but with even better IVs or nature, he will most likely sell or trade the first one, so now, another player will have the epic pokémon with 28+ in all IVs. This can happen again, and again, and in the long term, I think this system will cause to a lot of players to have almost perfect pokémons, and I don't think it is a good thing, specially for the new players who will find harder to sell his almost epic pokémons to players who actually have money. So maybe it's intersting to think in a way to prevent it, and a idea is to limit a pokemon trade in a certain quantity. Like, a pokemon can only be traded X number of times, and after this, it will be bound to the trainer. It's just an idea.