I think an implementation of a mail system, where you can trade Pokemon (basically with Cash on Delivery, but more of Pokemon/Cash on Delivery) with others that are offline/far away from you would be a great addition to the game. That way you can still trade with/send a message to others even if they're offline. They would have the option to accept the offer and provide a Pokemon/cash in return, in which the Original sender could then decline if he feels the Pokemon the other person is trading is not reasonable. This could also be used to transfer funds/Pokemon in between your own accounts.