Real-Time Communication Framework for a Ride-Hailing Application