move common logic into Streamer trait
remove fieldId duplication in EventSet json