Websockets is a fantastic real-time technology which has struggled to catch on
because of the significant knowledge gap between fast-moving frontend
developers, and more traditional server-side programmers. To understand how to
bridge the divide, there's a significant investment of time and energy required
to ascend the learning curve.