See bug #70950 comment #1 for an API proposal. Do GetPeerStatus() and the "progress" SyncProgress event make sense? Okay to implement like that?