Sorry that wasn't clear. I meant cellular roaming between towers, and WiFi roaming between access points -- not roaming between the two technologies.
It's currently possible to maintain a single connection (including IP address, open sockets, ip tables, etc.) while roaming between cell towers and WiFi APs. That's not true when switching carriers/providers/technologies, although I agree that would be a great next step for cell phones.