Module
The part of a lesson the route needs. A reading lesson passes a
durationSeconds of 0.
Where a lesson sits on the route relative to the learner.
One lesson's place on the route.
A module's route: one step per lesson, in sequence order, plus the module's totals.
Splits a runtime into hours and minutes, rounded to the nearest minute.
Derives a module's route from its lessons and the learner's progress.
A runtime broken into the whole hours and minutes a label reads out.