Better underrun handling and checking return values now. I'm still encountering 2 pulseaudio bugs, but they appear to be a pulseaudio problem not a wine problem, and restarting the pulseaudio daemon fixes those. ---