Drop custom protocol for JSON serialization