IPhone, Android cross-platform messaging is a mess. Why?