Make sure to interrupt a test if an api call fails (right now the entire test runner is interrupted when this happens). Refactored the logging to log both api call start and end