Building a message delivery status in Swift