Changed design for promises_results