Web server design notes