Command line flag processing in go is _painful_. Reverting until this is fixed.