Now if only we could get rid of the difference between data and data, oh sorry, "voice" and "data" we could happily start using SIP and enjoy all the technical merits it would bring us instead of the convoluted schemes the operators are dreaming up to be able to force us into Their Way.
But that will only happen at gun point I'm afraid :(