add the license file.
back up and implement framing.
rework bottle stream to use framing.
fix file_bottle & tests for framing.
switch to using node's hex codec, now that i know about it.
heyyyyy a hash bottle that seems to work.
update qpack/qls for new API.
export hash_bottle.
convert bottle_stream writer to BottleWriter.
hash archives by default.
Add LoneBottleWriter and make FileBottleWriter use it

Get rid of all the extra file-bottle writers that were one-liners now.
Compression! (checking this in while it still works)
Reading compressed data might work now

the "duplexer" module, on the other hand, does not.
Use weld and pipeToBuffer
Refactoring toward a more stream-like interface
Add ArchiveWriter
Extend maxTickDepth again, because I'm using the HELL out of streams
Use ArchiveWriter in qpack
Turn off compression for now
Expand BottleReader to be subclassed