api: make error messages clearer
app: support tagging only

new -tag switch.