Did you actually look into it? The threads you run can't make any change to existing objects, and various other changes. It does break compatibility, and needs patched version of Numpy, ODBC (and I would guess, most other packages).
Definitely not "solved without breaking backwards compat".
It just need further dev work and acceptance into py3