remove dead code; refactor serializers, event publication
service objects for notifications