this is just for safety, since some integrations (churnbee) do stuff in `setTimeout()`.