Inside Serde: Building a Custom JSON Deserializer with binary support and more