GoForSmoke:
I just wish that you had explained the central problem of blocking code explicitly.
That is why I still link to Nick's blog. He does a good job of doing that.
As I say in the opening post (the only one that really matters for a newcomer) I just set out to give an extended example of the BWoD concept. I was not trying to monopolize the subject.
I like Nick's stuff - I have bookmarked several items.
But I also think it is a good idea to be able to direct people to material within the Arduino website.
It is always difficult to know how to pitch a teaching item. Some people like to read the theory. Others just want to get stuck in.
...R