- Split content into more files - Refactor TypeHandler impls - Add serialization traits to public structs/enums