Make sound playing asynchronous

Now sounds clip starts and control goes back to caller. When transition
happens, previous playing sound is stopped.