CoderetreatsController now uses a real presenter. Full-stack working.