JSON storage is now type-aware and works with validations