WIP: new universal field serialization