Better structure for backend kernel resources, templates and controllers