options: add --list-protocols option