However, this is either location-independent (you can run wherever you want) or time-independent (a given route can be completed at any time). viRACE offers both possibilities.