tcp: consume incoming buffers instead of reusing