Followed abstraction layer removal in SocCore library. Refactored event firing.