I've decided to leave the challenge of converting the (massive view controller) code to a strict separation of Model, View and Controller using a redux functional design to the reader.
Note:
PM me if you need any tips and/or code examples of how to transition from the current massive view controller to a more maintainable MVC using the redux concepts.