Prevent deadlock on rule progress update and get