fixup! Some work on a more general serialization framework
fixup! Use using tpie::serialize, to change lookup order to make stuff work with gcc