add a tcp read timeout to main.go