If you don't close channels/connections, they will be automatically closed for you from the objects destructors when they go out of scope. The advantage of doing it explicitly is that you can catch errors.