I've been toying around with a userland IPv6 stack (since, Kame works with -stable, not -current #!@$!), and I've got a few ideas for adding IPv6 support. I'm thinking that I could tack on an extra parameter to the KSocket constructor (an enum probably) that would specify the protocol family, among other things. This would make any application using KSock IPv6 ready, transparently. Thoughts, comments? - alex