This get after a get_once surprises me a little bit. Since get_once is going to read until 16384 bytes chunk (default) or the timeout (10s y default) is reached. So I'm worried about the get_once reading the bytes which are supposed to be read here... hope I'm explaining ok :) Feel free to clarify or ask me to explain again if you didn't understand my worry.