Refactoring RexPro binding and result fields to Map/Object fields with automatic serialization and deserialization. Also consolidating serialization and deserialization logic into one class