Added a JSON file sink
Merge branch 'enh/JSONFileSink' into experimental