Prevent shell from crashing if audio fails

If the shell is running as a user which is not in the audio group
(thus not having permission to open audio devices) it will crash.
We avoid this behavior by checking errors.
If audio is not available, the overlay will display the mute icon.

Closes #81