How can we quickly get our head around coroutines in Lua?

Doing this in the context of Iguana will be hard work so why not use a Lua sandbox! I have a github set up with one.

Make the absolute simplest hello world routine to understand how co-routines can allow us to yield control.

The documentation in the Lua manual is very good. This is also a good place to checkout coroutines.