[DEV-194] don't shift netstring
use struct to manage netstring buffer