http://members.verizon.net/olsongt/stackless/why_stackless.html