workqueue changes