Get rid of raw memory access via typed structs
Issue #61
new
Replace safe_ptr_cast<const SomeStruct*>(raw) with field-by-field reading.
NB: think about compile-time checks of structures sizes/offsets.