Reverted WriteAsync on FlushToDisk as it wasnt working as expected within a using statement, without await
Revise JSON persistence
Serialize directly to the output stream
Merge pull request #69 from jlewin/JsonPersistence

Revised Json Persistence - love it thank you!