So why not invent a new language that is a kind of half way house between C and Java?
I think that GCJ gives you this "third way" already. And it comes with a GC, which once explicitly managed, could be used as the Harmony GC as well. (GCJ's GC has an older pedigree, I believe).
