ParticleUtils is (sorta) functional.
So the fix was just passing the serializer the client version. Dammit.