serve goroutine must refer to the local conn