For #342 - first take at improving mvc applied to the web