OBEY THE LAW OF CONS
Refactor some running logic.
Don't type so many namespaces.

Define the classes within the module scope.