A study in creating greater separation between View and Controller