have add 1 new element to data point structure. This 3rd element has 3 meanings
1  => Increment
0  => Put
-1 => Decrement

when the action is NOT put during the point update / write process a read of the existing datapoint will be made. This happens while the metric file is still locked thus updates to the metric with this method will be made atomically.