I'm wanting to serialize some data. However, there are a couple of restrictions:
1. Binary not text (File size matters)
2. Can be readable/writable in any language (so no built-in serializers)
3. Can be extended (My data includes lists and dictionaries of other objects)