I've also recognized the workqueue concept but found it a bit of an overkill for exactly one work item. Nevertheless I can change the code if you like.

Regarding the 1 second delay: I will try this.