Demo tools use buffered IO now
Use io.ReadFull instead of a plain Read