It's more than just backward compatibility - if you're getting those errors, it means you're exceeding the amount of data that can be transferred in 1 UDP packet. Once you go above ~1k in a packet, the packets need to be broken up and reassembled, which gets ugly, and drastically increases the chances of packet loss.
You can already do stuff with particles - you just can't go overboard.