Concatenating promises inherits the first rejection. Closes #2.