Add Read Message skeleton
Add reading of dictionary definitions

Right now this is a barebones and incomplete implementation,

* We're reading the structure data but not doing anything with it.
* We're only using the local stream ids, no global definition ids yet.