BTW my nevermore client for notmuch implements snoozing in elisp. It's barely functional but nice in that it does not rely on a separate daemon like at. https://github.com/tjim/nevermore -Trevor