Implemented the FullHttpXXX classes and done global refactoring.