Implement a task queue for actions that take a long time, for example sending emails when a newsletter is published