fix missing callbacks when pushupdates called repeatedly before finishing