DO NOT USE THIS INSTANCE FOR LIVE DATA!!!!
There's a lot of hairy logic with putBitBuffer, especially related to fragment bytes, endianess and bitorder. We need to add unit tests to convince ourselves that putBitBuffer is correct.