Babbage: Going antiviral