1. Don't have dependent events which can go to a different map. They just don't work properly, obviously. Plus there's a horrible glitch when crossing over map boundaries.
2. One selling point of v10 is that roaming Pokémon actually work. This time. I've made that claim so often, but never actually tested them... but this time I have!