generate new infections and add them to the event database. Some error catching still required...