update to fit the latest requirement

optional stop broadcast when receive new messages