I'm not exactly a Noob, but only half a notch above.
So far, I've been able to use your tool to get everything I need, BUT, if the GPS Dongle gets partially unplugged, the calls just hang.
I was hoping to at least send it a timeout of 2 seconds for the issue but haven't been successful.