Yes a launching process can do this but what is the harm of Ebb
forking itself as a different user/group?
The minimalist approach is never a bad idea, but it may not be a good
idea when trying to make a successful product.
Take apache1.3 for example, it is still one of the most widely used
http servers in the world. They couldn't use a minimalist approach
because every environment is unique to an extent.
Things are a little simpler with rails, but it doesn't mean you have
to take functionality that a lot of people are familiar with away.
Ideally Ebb becoming a "drop in" replacement for a slow web server
like mongrel is something I could only dream of. From my perspective,
I would upgrade all 30 of my webservers to Ebb if it had certain
features or abilities if you wish that mongrel does.
Please don't take this as an attack on your or Ebb, this is merely a
point of view from someone using rails in an enterprise environment.
-jason