We should rearrange the fields a bit so they get packed without holes, and aligned with cacheline boundaries.