WIPF
Rewrite HttpObjectDecoder to make use of a proper state machine and so speed up perf