I agree with most (if not all) of these ideas, but something that trumps them all is having a Virtual console on the DS - something that's highly non-trivial as there isn't any place to store them on
Maybe for the DS follow-up though, which will likely take some good amount of years to come considering how well the DS has been doing.
Ivo.