v1.1.0: Refactor packet-handler
Previously this was an event emitter and it was buggy, event emitter didn't model the problem space well. I've rewritten it as a writable stream. This makes integration easier... one can just pipe the parser straight into it, but it also substantially simplified the implementation too.