add prep work on town-hall
add basic town-hall functionality / broadcasting