Infrastructure to add incoming data points.
Skeleton from processDataPoint