JsonWriter supports adding audio files
Extracted persistence logic into source object