@such Please feel free to open a work-in-progress (wip) if you'd like some discussion before you're done, or write your thoughts on the google group.  The two major issues, off the top of my head

1. backwards compatibility
2. metric-related options for metric_fu that aren't passed to the metric
3. long vs. short option arguments having one dash or two :)