Sure, it could be done automatically, but it would need to be able to know when someone is trying to force it to update.
Oh.. Okay, so they want 8MB because it would take a while to get everyone the updated version.
What if the client already supports 8MB, but there's a limit on the network that only supports, ex 2MB? (I have no idea what I'm talking about)