Imagine if handling that were a kernel feature completely hidden from you and there was no way to replace it in user mode, or even have visibility into its failure modes. I'd say that's worse.
I've used this in networks and it enables amazingly easy endpoint mobility.