messaging, common module base class