A JavaScript implementation of the HTTP/2 framing layer