Yes, normals would give you more flexibility than the smooth flag. We'll probably implement them when the format is changed the next time. But not in the vertex struct, more likely in an additional list that is normally zero, but contains normals for special blocks consisting of different smoothing groups.