hub emits start|suspend|resume on each client connect|disconnect|resume