Fully persist a metric

- Pattern is 99.9% the same as persisting a source.
  Should probably be re-using code here