That would obviously be the ideal. I think the GPSApp documentation states somewhere though the calculating routes on the empeg is verrryy slow (read: no FPU). I think that's why we have the python routing script to begin with. I don't want to be a naysayer though, it would be a lot of work but possible to do this. I personally don't have the patience to do anything that complex on linux where I don't have a visual debugger though.