explicitly catch ConnectionError
added --clone flag and cleaned up error messages