One advantage of separation is that you can choose what to install, ...
Modularity is a great thing.
Yes, modularity is great thing. I would argue, however, that
modular design is great thing, but not necessary modular distribution, but this is debatable.
In order to save myself from this discussion, which is gonna be anything but productive, I will preserve existing setup, and add new one as configure option.
As part of change, http socket in amuleweb will become non-blocking, which is good by itself and should be made time ago.