it is a shame that using this, with wonder trade etc, that the other person's pokemon that they are trading in good faith, will simply be overwritten and wiped from all game history.
sure you could release other people's pokemon that you receive, but it is not a nice idea that the pokemon you are trading are just going nowhere.
pokemon don't have souls. they're 260 bytes of data and nothing more.