Is the disconnect function's sole purpose to handle power-on based disconnects?  Is there any reason to leverage this for the basic rilmodem driver?