strip down inline Audio Player to make it more responsive

Now that it is not showing a UI at all, it really does not need the
overhead of an Activity.  This also runs the "prepare" phase async so that
it should not block UI updates.  The inline play button should pdate