better syntax & on-download triggers  even with -q

 - switched to `on-downloaded` & `on-listening` syntax, will improve readability if we end up with lots of events.
 - moved code around so that `on-listening` gets the full href even with --all and on-downloaded gets triggered even if --quiet