On 10.9, install progress is determined by looking at the _runningUpdate pointer. This logs a line like the following every five seconds:
2013-10-26 11:16:05.056 Python[56155:d07] PyObjCPointer created: at 0x7f83fa52c330 of type {dispatch_semaphore_s=}