more idempotency fixes
factored out Utility.SimpleProtocol from the external special remote implementation
Notification: summary is not optional

Use the summary field instead of body.
Notification: Add action/status-dependent icon and urgency