well the need in that issue arose from user space work when it was cumbersome for Tapani to work with quats otherwise (with three.js and bullet) and then convert to eulers. of course helpers can, well, help there .. quat getter and setter etc.

but in the same way .rot could be made a helper property to manipulate the quat.

is sure good to look at the usage needs more closely, perhaps is already fine with helpers. but just seems clearer that as quats are used internally everywhere anyways and are better for calcs etc why not use them in the protocol too.