Removed DoctrineODM related code
Added abstract listeners implementations