Yes, that would be possible.
However I wanted to get a starting point for elaborating about more complex problems like synchronization without repeating myself too much. Therefore I favoured this approach. I think it should be obvious that the callback could also be directly invoked without a further thread.