Get the public key all in the same step
Remove unneeded field in BaseNotificatioMessageFactory

And all that was required to change
Implement the notification framework correctly (incl. UserProfileTask)