Why Rxjs Promises lack the ability to generate more than one value, ability to retry and it doesn't really play well with other async concepts.