reduce garbage by not producing uneeded messages on clients