With the current callback system it is impossible to register for the complete callback when the task got added to a queue. That's because the queue already registers for it.
The question is if we could provide this functionality somehow without having the command to implement more logic.
Maybe we could register for a command complete callback on the parent queue. The callback could then pass the corresponding command? Or we could directly listen for the complete of a certain command?