Plugin workers can only run once before they are recycled
Changes to support scan stopping and plugin killing