I hear you, but then why do other apps keep their RAM footprints as low as possible? It's a competitive differentiator -- at least among us nerds -- for apps to claim having a "low memory footprint". What prevents apps from allocating to themselves arbitrarily large amounts of RAM?