The text discusses the challenges of building realtime functionality for EdTech applications. It highlights six main considerations: device and user presence, connection state recovery, guaranteed delivery and reliable message ordering, push notifications, third-party integrations, and ongoing innovation. Building realtime communication in-house requires deep knowledge and expertise in theoretical computer science problems and distributed systems engineering. The text suggests that leveraging a solved problem like Ably's realtime communication platform can help simplify engineering, minimize overhead costs, and deliver better user experiences.