#100 Using immutable fields and a builder for Config object
#100: Throwing EOFException when incoming data size is insufficient
#100: Optimize FIXINT and buffer emptiness checks