Go package for writing neovim plugins