$ gonvim
panic: unbuffered done channel
goroutine 7 [running, locked to thread]:
github.com/neovim/go-client/msgpack/rpc.(*Endpoint).Go(0xc42007b790, 0x44bdc4d, 0xe, 0xc420114e00, 0x0, 0x0, 0xc420019f50, 0x3, 0x3, 0x30)
/Users/divan/src/github.com/neovim/go-client/msgpack/rpc/endpoint.go:257 +0x6b6
github.com/neovim/go-client/msgpack/rpc.(*Endpoint).Call(0xc42007b790, 0x44bdc4d, 0xe, 0x0, 0x0, 0xc420019f50, 0x3, 0x3, 0xc420039af8, 0xc420011ed8)
/Users/divan/src/github.com/neovim/go-client/msgpack/rpc/endpoint.go:245 +0xa7
github.com/neovim/go-client/nvim.(*Nvim).call(0xc420019e90, 0x44bdc4d, 0xe, 0x0, 0x0, 0xc420019f50, 0x3, 0x3, 0x40107df, 0x4416200)
/Users/divan/src/github.com/neovim/go-client/nvim/nvim.go:196 +0x84
github.com/neovim/go-client/nvim.(*Nvim).AttachUI(0xc420019e90, 0x5f, 0x17, 0xc420019f20, 0xc420019f20, 0x0)
/Users/divan/src/github.com/neovim/go-client/nvim/apiimp.go:456 +0x14b
github.com/dzhou121/gonvim.InitEditor(0xc42010e090, 0x46e5e90)
/Users/divan/src/github.com/dzhou121/gonvim/editor.go:189 +0xb9d
main.main.func2()
/Users/divan/src/github.com/dzhou121/gonvim/cmd/gonvim/gonvim.go:17 +0x22
github.com/dzhou121/ui.doQueued(0x0)
/Users/divan/src/github.com/dzhou121/ui/main.go:110 +0xb3
github.com/dzhou121/ui._cgoexpwrap_e401c76804b4_doQueued(0x0)
github.com/dzhou121/ui/_obj/_cgo_gotypes.go:2581 +0x2b
github.com/dzhou121/ui._Cfunc_uiMain()
github.com/dzhou121/ui/_obj/_cgo_gotypes.go:1900 +0x41
github.com/dzhou121/ui.start(0xc420114c40, 0x44d4188)
/Users/divan/src/github.com/dzhou121/ui/main.go:56 +0x19b
created by github.com/dzhou121/ui.Main
/Users/divan/src/github.com/dzhou121/ui/main.go:36 +0x6b