0..1 bar value; null while scanning means an indeterminate animation (the opaque early phase of a deep sync).
final double? progress;