Cuts down on a lot of duplicate code between TimelineWidget/ViewerWidget/CurveWidget/NodeParamView and TimelinePanel/ViewerPanel/CurvePanel/ParamPanel since they all use similar time functions.
Essentially a minor derivation of a viewer type that can automatically view footage from the project (i.e. not in a sequence).