Add Promise.completeWith