In Go, does it make sense to write non-blocking code? In Go, does it make sense to write non-blocking code? go go