[hotfix] process side-effects before early returns
fixes bug in which expiry notifications were not sent out b/c they came with empty messages, thus prompting an early return before the function that would have detected the expiry time update happened fired
-- cc @mari (maybe deploy this if you've got time. not urgent!)
Edited by aguestuser