Client-Side Interpolation (1.20.2)
Suggestion: Make use of the new "teleport_duration" field on Display Entities added in 1.20.2 to further improve the performance of MEG models. Instead of sending packets for bone position/rotation changes every tick, they could be less frequent with teleport duration setup to have the client interpolate in-between frames.
This would result in less smooth/accurate animations (I speculate it would be worse for "smooth" keyframe types since the client interpolates linearly) but this value could be configurable globally, as well as ideally on a per-model basis. This way, for simple models with uninteresting animations you could have the interval be higher.
This functionality wouldn't work for pre 1.20.2 clients, so it should be configurable to have it enabled or disabled