pack structs to save a few bytes -  http://www.catb.org/esr/structure-packing
repair node v0.11.x support