Small modern MVC stuff.