I am just starting using JS promise concept and I have a problem understanding why two separate promises are actually \'dependent\' in this example (that is, why if there is