automated sling keys message updates

- using %s replacement
- discarding failed drafts
- allowing graceful failures