I don't see client.Close() called anywhere; we should defer the call after creating the client in main
I don't see client.Close() called anywhere; we should defer the call after creating the client in main