/events as a websocket listening to mpd's changes

Define a more general purpose interface to mpd's idle command.
Replace '/player_change' and '/playlist_change'.