Move lots of important code away from Bourgeois::ViewHelper