Promise is a constructor