add description field to notification
change hmac logic to calculate on raw body
support for arbitrary fields in notification