Such an API change would be no small matter, exactly. But together with the multi-cpu-support (which would require new locking primitives in modules if they're to make use of it) and an all-around C-module API cleanup, I think it would fit an 8.0.
Problem is if we have the determination to make all that happen.