I think this works. Golang seems to think nothing was written to the port while the Arduino is getting data from USB.