Our app is odd(to me) because all packets from one peice of the application to another is handed off via corba bridges, even between parts of the app that reside on the same machine. All of the packets are xml packets that are assembled and disassembled and transfered via the corba IDL. all the data is in xml packets. The app was written to specs designed by all the wireless carriers. I think what you are looking into is the future as well.
thanx,
bill