I don't think there's a good way around this if we want to make sure the domain will get an error. Is there a reason to use a domain instead of just listening for error events?