heroprotocol is a python library provided by Blizzard, parsing MPQ files created by Heroes of the Storm. heroprotocol-node is a NodeJS wrapper, allowing you to generate the underlying reports as JSON objects.

FeathersJS is an abstraction layer for building WebSocket and REST APIs. This framework includes plugins, such as handling JWT-based authentication, for use with many existing authentication schemes. This article acts as an example for integrating a Feathers application with Google as an OAuth 2.0 provider.

Comparisons of mechanisms to implement a "real-time" behavior in web applications often touch on API differences, however neglect performance and request overhead in such implementations. This article provides metrics for HTTP long-polling, HTTP short-polling, server-sent events, and WebSockets in the form of bandwidth per request. The primary audience of this article is a seasoned web developer or library author, however web developers of all skill levels may benefit from the following material.