add readable-stream
implement simple streaming json api