Bem é assim, eu a alguns anos comecei a fazer um webserver, e cabei focando no desenvolvimento web baseado em scripts.
E para isto tenho 6 projetos:
Netuno - Servidor de Socket e gerenciador de Threads
Netuno Proteu - Protocolo HTTP, gerenciador de projetos, pubilca classes e arquivos de script para a web, e também suporte a J2EE para poder trabalhar com GlassFish e Tomcat.
Netuno Psamata - Classes uteis para todos os outros projetos.
Netuno Tritão - Gerenciador de Base de Dados e construtor de BackOffices.
Netuno Nereida - Gerenciador de schedules baseado em scripts.
CajuScript - Linguagem de script com sintaxe dinâmica
Todos são ou serão opensource, todos funcionam e utilizo eles no meu dia-a-dia, mas o único q esta online a 100% é o CajuScript.
Os outros estão esperando a sua vez, mas para te facilitar a vida coloquei online o código e um sample do Netuno e do Netuno Proteu.
http://netuno.googlecode.com/svn/trunk/
http://netuno-proteu.googlecode.com/svn/trunk/
http://netuno-psamata.googlecode.com/svn/trunk/
O Netuno é simples de entender e configurar e usar… acho que não vais ter dificuldades, tem todo o sistema de multithreads feito.
O Netuno Proteu é muito complexo, só fiz um exemplo muito simples, e também ele esta afinado só para o CajuScript, outras linguagens de script por enquanto não são suportadas na class Compile que gera os scripts das páginas.
Mas para ter uma idéia de como se pode fazer, tem ai bastante código e muita coisa pronta.
Espero que depois resolva abrir parte ou todo o projeto que queres fazer, não há razão para se ter um webserver proprietário, ao meu ver.
Eu comecei a fazer isto tudo no começo de 2003, espero até o fim do ano ter finalmente todos os projetos online e bem documentados.
Até o fim deste mês devo lançar a nova versão do CajuScript, e depois no próximo mês lançar o Netuno, e até o fim do ano o Netuno Proteu. O Netuno Tritão acho que só vai dar para o próximo ano, por que é muito complexo e grande.