Simplifies gRPC interceptors. Provides a simplified interface than gRPC API that's easier to learn and use, with separate base classes for synchronous/asynchronous client and server interceptors. It also includes an exception-to-status helper that lets server-side code raise high-level exceptions which are translated into gRPC status codes.