The Covid-19 pandemic has shown that vaccine development and testing timelines can be shrunk from decades to months, but not without shortcomings