Modules
Tick-based activity session tracking. No start/stop calls — report elapsed time as it happens, and stints (bounded periods of activity) assemble themselves.
Versioned migrations for the stints table — Oban-style. In your
application's migration
One stint — a bounded period of activity by one owner on one item, with second-resolution start/end.