C++ header library to aid in parsing binary protocols