[V2] Extracted time report logic from the controller

rebased #642.