Chain promises into sequence where order is predefined