Excellent job, mbanck! How to you dump the structures btw??
for (var member in <object>) { console.log(member); }
For the UI, actually I did modify the InfoDistance.qml so it has states to selectively display distance or TTD info. Basically just make the behaviors consistent with Symbian. I will check your code and see how to do the patching...