Ensure errors collected by promise Q are handled