TimedAction class "as-is" from wiring project