True... A-Box should be an emulator and Ambient should run outside A-Box.
The problem is, that this is a huge work: - Define interfaces/create libraries for the outside world which is SMP/... compatible, but isn't far from the existing ones. - Port the whole system to this... apps, etc.
Of course, on long term, the system will benefit from this, but it is not easy.