Extracted a protocol for progress info