DeferredJsonSerializer
Some content.
Usage:
var serializer = new DeferredJsonSerializer();
serializer.Serialize<SomeType>(someObject, Stream);
serializer.Deserialize<SomeType>(Stream); // currently works with objects only. Lists/Arrays not working.
Things are subject to change.