While this may be something of an OT thought from the current thread, the discussion about JB and the increasing size of the OS has bubbled a thought to me. When I was a kid, I worked some on old windows 3.1.1 boxes, and for a while, I owned a set of the old floppies. Later, I had a computer die, and I ended up having to use those disks to install windows in a RAMdrive environment to get the box running and try to get information off the compie in order to make repairs and try and save the hardware. It was a work around, much like the sdEXT stripts allowing us to move apps and such to the SD card and have the OS treat them as if they were on the internal memory.
The thought is, essentially, how much of the OS can we put onto the SD partition safely? And at what point can that data be moved? Can we build a rom that flashes a complete barebones OS with minimal architecture and such (in expectation that the OS itself will continue to put on bulk as time goes by) and then flash the rest of the apps/utilities/etc after first boot, or even before first boot to the SD?
Also, I have heard tell of certain phones being run off a ROM that booted from the SD card, though that may have been through a bootloader. This could also be a solution, though performance may be severely affected, and USB Mass Storage would be completely impossible at that point... but another thought.
Being that we're at a stage where developers for this device are going to have to go off the deep end, I'm OK with being the first one on the board.