Promise now uses UUID