Port some stuff over to GTask, clean up some QCDM stuff, and also make sure QCDM code opens the port when it needs to instead of assuming there's a port already open. That's necessary for Huawei DDSETEX voice support. Dan