Use epoll instead of select in order to be able to use level-triggered semantics and not get stuck on the first event.
Display volume for default PulseAudio source/sink, change volume and mute/unmute device. see #23