Yes, roaming by sharing SSID and passcode is a world of pain. 802.11r solves all those pains, I've been using it on OpenWRT for months without a glitch.
My kids have to go into settings, reconnect, and move on.
i think it did support roaming in the past and they disabled it in an OS update.