floats everywhere, not uints
handle uint64/float64 timestamp/value problems