A sketch of how progress reporting might work