Everything works now. Full duplex up and down with JSON parsing and all the rest