Add a new base controller class
Integrate requestkey extension into core