pull send_texts() into a worker that we can schedule