The article provides an overview of the internals of iMessage, explaining how it uses the Apple Push Notification Service (APNs) and the IDentity Services (IDS) keyserver to enable end-to-end encrypted messaging. The author discusses the technical details of how iMessage works, including the use of push tokens, validation data, and public key encryption. The article is based on the author's work on pypush, an open-source project that reimplements iMessage. The goal of the article is to provide a high-level understanding of the iMessage protocol, rather than a detailed technical explanation.