The shutdown adjustments keep coming

Waiting just meant there was another race condition, because of notify_one(), and we can't reasonably use notify_all().

Also, found some dsound issues as well.

-[Unknown]