gitignore
message building for alerts
more complex messages
message identifier and expiration