Added notes for refactoring and re-architecture.

Reading through this module and I found that it is has too many responsibilities. This module is currently acting as both the `view` and `controller`.