make refresh callback to be run when idle (better perceived performance)

version bump