+(in-package #:cl-user)
+
+#+(and sbcl (not sb-thread))
+(error "This package requires the multitasking version of sbcl")
+
+(eval-when (:compile-toplevel :load-toplevel :execute)
+ #+sbcl (require :sb-bsd-sockets)
+ #+lispworks (require "comm")
+ #+allegro (require :socket))
+