Is there a reason we don't use close(s.stopped)?