Nice code! It is also a very clear example of how to use ECL for mixing C and Lisp code! After some testing I will probably include it in the "contrib" directory. I think I will set it up so that it gets compiled by default as a FASL module in the unix platforms, having an option --without-bsd-sockets to disable it. Juanjo