import {StringDecoder} from 'string_decoder'
import EventEmitter from 'events'
import btc from 'better-try-catch'
const decoder = new StringDecoder()
export default class JsonStream extends EventEmitter{
constructor(opts={}){
super()
this._contentLength = null
this._buffer = ''
this._delimeter = opts.delimiter || '#'
this.onData = this.onData.bind(this)
this.serialize = this.serialize.bind(this)
}
onData (data) {