makes analysis more robust against external failures (closes #61)