As long as I'm already moving all these files around, get all the views handling into its own module.