Rename AbstractModule to AbstractModuleController
Use addFlashMessage() instead of deprecated flashMessageContainer->add()
Improve phpDoc to provide type hints