This change eliminates some of the boilerplate required to create a new plugin; mostly this is gRPC-related code.