Lua Nylon, framework for cooperative multithreading under lua