Enhancement: Moved code shared between "*Request" classes to
"AbstractMixin"
Change: Renamed event hooks to start with "on*"
Change: Removed method name grouping from all source code files