How viruses might deliver the drugs of the future