motivated by dshaw, switched to using optimist.usage(). you can now output the article listing as JSON too.