closes #29: broadcasting controller events now