compatibility for both async/non-async

I don't understande which pullrequests load the commits asynchronously, and which trigger a reload
this however should make this helper compatible to both ways