>horribly buggy firmware that would unload apps prematurely
Offtopic, but I'm uncomfortable with the trend of calling a perfectly normal Linux OS, running on perfectly normal read-write solid-state storage, "firmware" just because the device manufacturer chose not to give you root. It encourages you to regard it as a static device that happens to need some software (like a CD-ROM drive), rather than an internet-connected fully general purpose computer "owned" by someone else. Ubuntu doesn't become "firmware" because I padlocked the case and locked the root account, and neither should Android.
Offtopic, but I'm uncomfortable with the trend of calling a perfectly normal Linux OS, running on perfectly normal read-write solid-state storage, "firmware" just because the device manufacturer chose not to give you root. It encourages you to regard it as a static device that happens to need some software (like a CD-ROM drive), rather than an internet-connected fully general purpose computer "owned" by someone else. Ubuntu doesn't become "firmware" because I padlocked the case and locked the root account, and neither should Android.