I ran into this recently. I have a bunch of sampled sensor data that I want to represent in the metrics store but it's got floating points, which we can't represent with the current Metric object. The fix was extremely simple and it will not break data that's already been persisted.