Base mod functionality decoupled from specific mod functionality using mixins.