optimization: events only sent to subscribing clients