I am currently experimenting with POSIX threads on Solaris. The newer libc has some flavor of pthread support on Linux as well. Plans: Task for main loop. Task for autosaving. Task for packet routing/remote mud procedure call. Task for DNS/Ident lookups. I should have simple multi-threading capability for Solaris soon. This will probably mean a lot of #ifdefs, so be it.