exception catching during parse phase

An exception raised while parsing XML now hands off to callback of `createConnection()` instead of throwing it into the ether (+tests)