If developers think 800MB is acceptable and trending higher is expected, how in hell does the BTC community expect to become an everyday mobile app for commerce?
Bitcoind doesn't run on any mobile platform. What mobile app runs a full node? None? Full nodes are the backbone of the network.
Why not trade performance(i.e the caching in memory) for...get this, performance! Well, performance of the OS, and let pool operators modify the client to fit their needs. This way, Bitcoin Core would use less RAM for regular people willing to run a full node.