﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
257	use CBOR instead of Banana for serialization?	Brian Warner		"I've been reading up on CBOR, which is like JSON except dense (binary) and supports bytestrings properly. There are some accelerated C codecs for it, as well as pure-python ones. It can handle cyclic object graphs. And it has a ""tag"" mechanism to mark objects for special processing, which we could use for our my-reference/your-reference/call sequences.

http://cbor.io/

I'm thinking it might be faster than our banana implementation (which has a lot of unused extensibility, and schema-enforcement hooks that we've already given up on), and might make it a bit easier for someone to write a compatible non-python implementation.

Of course we'd need the Negotiation phase to decide whether a given connection will use banana or CBOR, to deploy it gradually.
"	enhancement	new	major	undecided	banana	0.9.1			
