Refactoring the view system for more flexibility - resolvers are key!