Snap changes responds after a long delay when performing snap refresh

Hi, I want to check the progress of my refresh. SO i use the snapd rest api to get changes and see the progress. But during refresh there is a huge delay in getting the changes from the snapd socket. What are the processes using this socket during that time and why is it getting delayed so much? Is there a way to reduce this delay or Is there a another way to get my refresh progress?