I think I'm missing something from the presentation slides. Why would an API call result in 5 Millions writes? I think he is trying to give a scenario of an API call that creates a rich push for 5M devices. Even queuing the writes is not going to solve the problem.
Fundamentally, I wouldn't have designed the messaging model that would require a write for each client device for each message.