Networked computing devices, and in particular mobile networked computing devices are maintaining more and more applications. Many of those applications are dedicated to communication functions between those devices. To give some well known examples, voice communications are handled through telephony applications; instant message communications are handled through instant message applications; email communications are handled through email applications. A recent trend is that the same type of communication is carried through different and unique servers which themselves require their own application to be maintained on the mobile computing device. This is resulting in certain device inefficiencies.