Added PromiseThen, which does Promise():and_then()
Checkpoint with image queue and better PhotoGroup