Libzypp provides a lot of callbacks, start refresh, finish refresh, start download, finish download, progress download, start cache build, finish cache build... YaST displays/updates the progress in those callbacks in UI. I need to reproduce it locally to see which callbacks are called and in which exact order...