plugin_process_request() now is used implictly in derived classes