iMessage still suffers from massive consistency failures; due to the incoming messages not being chronologically ordered even small network glitches mean things get confusing fast. iCloud at least in part seems to run on Microsoft Azure, amusingly enough.