Initial interceptor implementation.