Once again, I'm not in favour of immediately removing ALSA in favour of OSSv4. I'm only in favour of pushing it into the repos of distros so it can be developed further.
I do believe Pulse needs to be removed immediately because it does break games and it does break programs. Recoding everything to be tolerate of a wrapper is not an option. Removing the wrapper and integrating its functionality into the core sound API is the only way to go.
If this can be done with ALSA, sure let's stick with ALSA. But I'm not sure if it can.