We might consider switching this repo to using a pub workspace. This would simplify some of the deps in the various pubspecs (grpc: { path: "../../" } ) and clean up the repo a bit (interop/ is its own package within the main package, and the 4-5 examples in example/ are fairly large and could be split out into separate packages. We'd need to move the current top-level package into a pkgs/ package so that the top-level pubspec could be a workspace pubspec.