Multiple default routes at the same time like S60 permitted is unlikely to ever arrive, although the newer Linux ip command can handle the fancy new multiple routing tables the kernel supports. You may be able to configure which applications connect out of which route. Scary. I'd stick with a -host route add for the gprs0 p-t-p end point using the proxy. It's doable in sh so python should be as trivial.