Less random readiwng wrong struct
Start with wrong meta
descriptive exeptions
Partial struct read
Merge remote-tracking branch 'upstream/master' into next