keep track of errors in calls, and prevent infinite loop if no response can be made
also prevent observations being sent when we don't have telephone number or other details needed to join the study