The public should not wait on vaccines when immunity can be achieved now. Vaccines take time to make. Scientists need to isolate the genes of the virus, develop a test ready solution, and use it on a large number of individuals. All of that takes time. If the first round of tests fail, the the scientists have to start over again. While they are developing a vaccine, it would be best to get as many people immune as possible.