TCP sockets with coroutines http://luapower.com/socketloop