I agree more can be done to shave game sizes but space is cheap these days so that's probably why it hasn't been a focus.
Who cares that it takes a million clock cycles to process a single message? People are running 5 Ghz CPUs, so that's only 200 ms, right?