wow, for some reason, I want one.
It's only got 128 mb ram/rom, so I wonder about partitioning (I can't read what was posted), so could you run adb shell df?
I was reading about the phone, and apparently it's single sim, so it wouldn't be a problem.
I'm thinking that, if you have adb root access, you could probably do an on-handset port (though, again, I don't know that there'd be enough space for it on the device) by just deleting the framework, etc, and app folders, plus the libs that aren't specific to your device, and pushing the 1.6 equivalents back, but then again, the lack of 1.6 proprietary files for your device could be a problem. Maybe building 1.6 (or even waiting for 2.0) and making your own build around the 1.5 drivers could work, maybe
Best reference thread ever: Learn to compile your own AOSP build
(for sapphire, but applies to dream too)