So you're saying silently drop the package? I'm fine with that, but it might lead to subtle bugs. How about it throws an error by default, but with a flag to ignore partial packages. That way people have to explicitly opt in and won't wonder why they don't get any packages if they accidentally set the UDP package size to large or something.