The goal of this project is to make the BSD socket() API available to Tcl throug a thin layer of C code to then be able to implement all the convenience stuff like Tcl's traditional [socket] command as a Tcl script. This new approach will not only allow TCP sockets, but also UDP, raw sockets, unix domain sockets and much more.