Given how delicate reading in bag files is, it'd be nice to have some unit tests. A few things that should probably be tested:
- Reading in all of a bag's headers
- Uncompressing a compressed data chunk
- Deserializing each of the primitive types
- Deserializing a complex message type