Make parsing colors optional
Add indefinite progress bar, improve non-tty output