Metrics: Require better handling of zero values
I think if we make up a missed data point it should be stored as an "unknown" value. Meaning it will get handled differently when being archived. The problem at the moment is that when we want to average something, it takes these missing values into account when they possibly shouldn't be. I'm not sure really. I need to think about this.