Adding generic modem support