Add webcams discovery support / listener

closes #17