When return is very long (more than 64KB), it will get an error: `bufio.Scanner: token too long` This is because `go-qemu/qmp/socket.go:160` uses a small default Buffer (bufio.scan.MaxScanTokenSize) while real world may much longer than that.