The client may provide the names of idle events as arguments to the "idle" command to inform MPD that it is only interested in these events.
"idle" waits until something noteworthy happens on the server, e.g. song change, playlist modified, database updated. This allows clients to keep up to date without polling.