Currently docs generation is handled by plugin-sdk code, but as we start writing more SDKs, keeping this code in sync for multiple languages will get hairy. We should rather use the gRPC tables call to get the tables and then generate docs from the CLI. This will require adding relational information as metadata to the gRPC calls first.