With 300 billion iMessages sent in the last year, carriers are changing their tune