add broadcaster client side code + test