JSON duplex stream