More re-working audio backend.  Should disconnect from the sound server when not in use now, so it doesn't hit the connection limit