- Reuse as many connections as possible - Multiple requests to the same channel should not create more requests - Better error handling - Better multi plexed long polling support