check scope corrected
control messages are transfered with types

ex:
srv->client next_song_announce  start
srv->client called_next {who:, answer: {}, when:}
srv->client song_ended  {answer: {}, when:}
srv->client correct_answer  {who: id, answer: {artist:, title:, album:}, when: