provide -h by default; handle multiline help; multiple verbose levels