Much simpler web sockets with fewer dependencies