There are several efforts under way at the moment to build easy to use mobile wallets for Monero. The most popular approach is to rely on a trusted remote node (either your own or one provided by a trusted 3rd party).
If we want to run wallets against potentially adversarial remote nodes, what problems can we run into?
I'm interested in both points addressing privacy and opsec, as well as technical challenges related to consuming potentially malicious data.