graceful closure
rename client.js to broadcaster.js