Emacs is officially named a 'text editor' but used by many as an operation system. More precisely, Emacs can be described as an Lisp-interpreter and an environment for developing interactive applications. It has a client-server architecture and a sheer overwhelming amount of well documented functionality. As a Lisp-interpreter, it is extremely configurable too.
However, besides all this merits, I never heard about commercial (or lets say 'high load') client-server applications based on Emacs. It seems to be used mainly by highly skilled individuals with IT/math background. Why is that so? Did nobody ever had the idea to use Emacs (and Elisp) for his serious client-server application, or is Emacs simply not suited for this kind of mission? Is it not scalable enough, or is the computational model unsuited for team development in an industrial setting?
What are the limits for using Emacs as a plattform for large-scale client-server applications? Would it be possible to use the Emacs server for a web-application (with web-browsers as clients)?