Ok so we all know the reasons why is has to be the server, netboot pxe hooks and the auto detect etc.
FYI I'm just thinking aloud here, if its already been shot down then so be it.
Now i used to play around with arp monitoring and detecting machines being added/removed from a network using the arp tables on the switches/routers. If we could get this linked into firing off the network plug and play scripts that would remove the need for the dhcp being on the core. We'd still need the bootp being setup to point to the CORE, which most home routers/modems will not allow you to do.
One idea could be to have a usb boot image that gets the local network up and then uses a broadcast address to find the core and carry on the boot process via net mounts. This would allow us to support wireless devices on boot.
This would need alot of looking at to make it just work and get to the current place we are with teh CORE being teh router and HUB. but in my mind i can see it working.
Step one > Getting arp detection working on a single network core << i'm halfway there with my msi media single card core
Step two > Patch the network scanning for arp use
Step three > Looks at needed mini boot env for wireless systems
Not sure if its do able at all and will take a long time to get close to current system but hey thats the wounder of FOSS development, people can take tangents and explorer other options. Will also help me understand the system abit more, which can't be a bad thing.
Well that my view on the whole thing. and i've not even started to talk about vlans