Improve controller template to use new responder