Internal messages can be sent by the platform.

If the sender is null, then it is the platform.