Last approach was incorrect (milb is not a league).
and add BSD implementations of date-realted functions.
On some systems (eg OSX) curl exits with 2 when --version is given.
Instead of specifying a number, now just specify whether you'd like it particularly noisy or quiet.
Also distinguish between basic and detailed progress messages.
Allows easier control of verbosity and clearer declaration of message type.