Fix audio crash on shutdown, log thread names more

It was calling native's ShutdownSound(), so doing nothing.  This shuts it down a bit early and adds some guards in case it's called twice.

Also adds some thread names for easier debugging.

-[Unknown]