It turns out that we occasionally get a 0, which we should just ignore to avoid skewing the numbers. Also add a --verbose option which dumps all values and makes debugging this sort of issue easier.