Refactoring core systems to use a clearer Model, View, Controller design.