Use fewer pipes.

10 is a little excessive, and doesn't really gain us anything.
Add verbose mode

Move the locking info to be verbose only