Move message construction in SendNotificationNotifier

This is the last implementation which needs to build message.
It doesn't need to stay on AbstractCustomEventSpy anymore.