services – Set of client libraries to make push service communication easy to use on any platform – Optimized for asynchronous processing • Abstracts from the different techniques to implement pushing data – Mental model is a persistent connection – Volatile, non-durable • Negotiation of transport: WebSockets, SSE, Forever Frame, Long Polling 18