fixed JSON decode errors causing for loop to break. switched from passing net.Conn into json.Decode to using bufio.Scan() and passing scanner.Bytes() into json.Unmarshal(). added reqId requirement to pair up request and responses.
fixed merge conflict