byte b = frame.readByte();
MixEventName event = MixEventName.resolve(b);
Object feature = decodeObject(frame);
float weight = frame.readFloat();
float covariance = frame.readFloat();
short clock = frame.readShort();
int deltaUpdates = frame.readInt();
String groupID = readString(frame);
MixMessage msg = new MixMessage(event, feature, weight, covariance, clock, deltaUpdates);