Error handling; timeouts; improved results reporting