Incremental Decode
In this release I've added features to make it easy to receive data in small increments and decode the image as it arrives. This sounds an awful lot like "streaming decode". The difference is that streaming decoders use the much slower technique of checking byte by byte if there is enough data to continue. This library checks line by line and can decode images much more efficiently.