The same GUI may want to be rendered using a different, or multiple renderers. Change #83 adds this functionality. Any other changes necessary?