Luke, from that description it sounds like you haven't addressed the race condition itself (that pulseaudio fails miserably if something else has the sound device open when it starts up), you've only reduced the risk of hitting the race?
Luke, from that description it sounds like you haven't addressed the race condition itself (that pulseaudio fails miserably if something else has the sound device open when it starts up), you've only reduced the risk of hitting the race?