Which means that you would have to keep track of each pulse, if you have a comparatively inaccurate clock. Does not seem practical.
EDIT: On second thought, using an accurate clock would be a tiny fraction of the cost of the whole system, so it's a solved problem.