My concern is which get_once will read up to 16384 by default on the given timeout, so I'm worried about it reading command result as junk. If you know the size of the junk data, just make a get_once for the junk size :), and then a new get_once without size, allowing to read up to 16384 bytes on the default timeout :)