Idea for a new app

Can someone develop an application that can control the SIM card and connect to one of the available networks based on a simple algorithm based on choices made by a user?

For example, as a user, i could select that for voice calls, I want to connect to the network with the maximum signal strength, for SMS, I would want to use the network where I get free SMS, for web browsing, I might want to use the network with the maximum speed.

The implications of such an app are vast and will prove to be a disruptive force in the telecom industry. The control will shift from the network carrier to the user, just as experienced by the music industry.

Only then, as a user, I will have the choice to select the network as per my requirements rather than having to choose a plan provided by the network carriers.