changed pulse-check approach and made 'amixer set' an async call

Signed-off-by: Tolga HOŞGÖR <fasdfasdas@gmail.com>