v0.6.1: Merge pull request #57 from honeycombio/toshok.send-using-sync-once
It looks to be (theoretically, I haven't verified by testing it) possible for multiple goroutines to end up in this particular switch arm at the same time. Use a `sync.Once` to make sure that even if that happens they can't both try to close the channel and/or send the trace.