At the moment, everything is in one package. The client and server are together because they share so much code. You don't have to use the server if you don't want, nor the site downloaders, and they use very little hdd space.
If I added an option to hide the various downloading buttons and menus from the gui, would that be good?
I am not sure what you mean by the 'web client', so can you explain that more?