If you were to ask someone to build a vehicle that can go really fast you might end up with a car. But ideally you'd really want a rocket.
I'm sure that there are systems out there that serve web pages with only bare metal. Where the "kernel" exists only as an architectural stub. Why shouldn't the NIC serve web pages directly?