resolved promises should forward exceptions