use mike's "don't set to blocking before closing unless needed" patch? take a look at DB's smtp patch (add "extra argument" table) move wsocket.c:sock_send kludge to buffer.c:sendraw (probably)? optmize aux_getgroupudata (Mike idea) make aux_newclass receive upvalues use one upvalue per string name of class/group make aux_checkgroup by upvalue (faster) add error message stuff to the manual make sure all modules that can use it actually use socket.newtry adicionar exemplos de expansão: pipe, local, named pipe testar os options! - Thread-safe - proteger get*by*.* com um mutex GLOBAL! - proteger ou atomizar o conjunto (timedout, receive), (timedout, send) - inet_ntoa também é uma merda. *create the getstats method. *fix local domain socket kludge of name size *use TLS *sort out the wrap around of gettime... *use doubles all over *sock_send, sock_recv & sock_select use p_tm instead of timeout *make select interrupt safe (will be with tm stuff) *use GetSystemTimeAsFileTime in windows (WinCE will suffer document) *add getstats to the manual *Fazer compilar com g++ *test associativity of socket.select * fix manual for send and receive * add thanks to mike * change sock:send to use indices just like string.sub? * change sendraw to send by chunks