working basic all-to-all chat