more refactoring: using DetectedStopTime to return results from stop_detector