allow multiple fds; replace eventd.sh with libasound calls