------
-TODO-
------

1) Change all instances of main:: to defender::
2) Clean up all the crappy modules
