[ENH] Use exponentially smoothed moving average for speed calculation

This computes the average speed for StateDataReporter over the last O(10-ish seconds)