Protothreads and how they can be used with Active Objects. - I discovered a really excellent paper on Protothreads. This paper describes how Protothreads can simplify code by removing the need to maintain the state information. They provide a stack-less light weight thread-like structure. It allows a developer to create code which looks and acts as if it's thread, although with a much reduced overhead not to mention producing code which more closely matches the developers original intention.   more »