------------------
**Security Fixes**
- CVE-2016-6580: All versions of this library prior to 1.2.0 are vulnerable to
a denial of service attack whereby a remote peer can cause a user to insert
an unbounded number of streams into the priority tree, eventually consuming
all available memory.
This version adds a ``TooManyStreamsError`` exception that is raised when
too many streams are inserted into the priority tree. It also adds a keyword
argument to the priority tree, ``maximum_streams``, which limits how many
streams may be inserted. By default, this number is set to 1000.
Implementations should strongly consider whether they can set this value
lower.