Started to move to `set_timeout` when I realized we can make this even simpler