Clean GSON-based codec