Description
Right now we're using metrics to store queue state, which we use to make behavioral decisions. Adar makes the point that metrics should be optional and resettable, in which case the current implementation would be plainly wrong. If we evet want Kudu to support such behavior we need to split the metrics into metrics and state variables.