Я понимаю цель FastCGI с точки зрения производительности по сравнению с другими интерфейсами шлюза. Но если библиотеки, реализующие FastCGI, уже должны пройти кропотливые меры по реализации безопасной и эффективной службы TCP, почему бы просто не написать приложения как веб-сервер? Реализация обратного прокси-сервера для интерфейсного веб-сервера менее эффективна, чем для FCGI? Или спецификация для FCGI намного проще, чем для HTTP?