Moved to the time window model, but with a cursor system for the callers to use.