TODO Unify on chrono::Duration throughout the codebase (Phase currently uses std::time::Duration, Config uses chrono::Duration)